Python_基础_三个关键字

pass 什么都不做

pass 在 Python 中就是代表什么都不做,直接过去。因为在 Python 中代码块不能为空。如果你需要使用一个空的代码块就可以使用 pass ,比如未完成的功能:

if name == "1":
    print('这是1')
elif name == "2":
    # 未完成。。。
    pass
elif name == "3":
    print('这是3')

del 删除

使用 del 来清空引用,因为在 Python 中如果对象在内存中没有任何对象引用他,他就会被解释器直接删除,如果你要自己手动清空引用也是可以只需要使用 del 来清空引用:

>>> x = 1
>>> del x
>>> x
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined

exec 和 eval 动态执行代码

使用 exec 和 eval 都会将传入的字符串当作代码执行;而 exec 和 eval 的区别就是一个有无返回值,一个会把执行后运行的值返回;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2.相等运算符 3.is:同一性运算符 #避免将is运算符用于比较类似数值和字符串这类不可变值,由于Python内...
    mydre阅读 781评论 0赞 1
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,998评论 0赞 5
  • 1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的...
    TENG书阅读 514评论 0赞 0
  • 1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的...
    chen_000阅读 485评论 0赞 0
  • 人生呀不过36000天 为了生我们的人 和我们生的人 好好的活回自己 在感情里你可以冷淡我 我也可以慢慢的冷淡你 ...
    山西亨耀阅读 619评论 1赞 0

友情链接更多精彩内容