python编程语句学习笔记高级语法

2024年05月28日 python基础 Python51

今天我要分享一下我对Python高级语法的学习笔记啦!

开始学习

当我第一次接触Python高级语法的时候,就像是踏入了一个神秘的森林,处处都是让人心跳加速的未知,但同时又充满了期待与惊喜。

生成器的魅力

生成器就像是一位隐士,虽然在表面上看不出它的存在,但当你调用它的时候,它却能以一种神秘的方式产生出你想要的值。

“`python def my_generator(): yield 1 yield 2 yield 3 for value in my_generator(): print(value) “`

装饰器的妙用

装饰器就像是一位守护者,它可以在不改变原有函数的情况下,给函数添加上一些额外的功能,就好像给一幅画作上了一层薄薄的透明纱一样。

“`python def my_decorator(func): def wrapper(): print(“在函数执行之前做一些操作”) func() print(“在函数执行之后做一些操作”) return wrapper @my_decorator def say_hello(): print(“Hello!”) say_hello() “`

上下文管理器的神奇

上下文管理器就像是一道门,当你通过这道门的时候,它可以让你进入一个特定的环境,并在离开这个环境的时候,自动清理掉一些临时的资源。

“`python class MyContextManager: def __enter__(self): print(“进入环境”) def __exit__(self, exc_type, exc_value, traceback): print(“离开环境,清理临时资源”) with MyContextManager(): print(“在环境中执行一些操作”) “`

学习Python高级语法就像是进行一场奇妙的冒险,每一次的探索都能带给我意想不到的惊喜与收获,我已经迫不及待地想要继续往前探索,看看那片神秘的森林还隐藏着怎样的宝藏呢!

本文链接:http://so.lmcjl.com/news/5469/

展开阅读全文