这些python3的小知识点你知道吗?

python3小点

1、locals(); 查看当前所有变量

测试是否定义过一个值 f in locals();

2、丰富的else语句:

在 Python 中,else 语句不仅能跟 if 语句搭,构成“要么怎样,要么不怎样”的语境;Ta 还能跟循环语句(for 语句或者 while 语句),构成“干完了能怎样,干不完就别想怎样”的语境;其实 else 语句还能够跟我们刚刚讲的异常处理进行搭配,构成“没有问题,那就干吧”的语境。

3、with语句:

使用 with 语句可以使你不比再担心文件打开后却忘了关闭的尴尬,with 语句会自动处理文件的打开和关闭,如果中途出现异常,会执行清理代码,然后确保文件自动关闭,with 语句处理多个项目的时候,可以用逗号隔开写成一条语句: with A() as a, B() as b:

4、多条语句

python中一行可以写多个语句,用分号(;)分开即可

5、短路逻辑(and not or)

逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。 这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation)

6、python四舍五入

int() 将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5 向上取整为 6,向下取整为 5)。 “四舍五入”法:int(5.4+0.5) == 5;int(5.6+0.5) == 6

7、中文变量名

Pyhton3 源码文件默认使用utf-8编码(支持中文),可以给变量命名中文名; 你好 = 'haha,我是中文变量名'

8、逻辑操作符优先级(and not or)

not or and 的优先级是不同的:not > and > or;

9、断言 assert

assert:断言;当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。 可以用 assert **Error 来自定断言异常类型

10、for i in *

for i in lists: in 是“成员资格运算符”,所以 for i in 5:会报错;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值