|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
11. Python3中一行可以书写多个语句,通过“ ;”,如
>>> print(‘I love you’);print(‘very much’)
12. Python3中一个语句可以分成多行书写,如
>>> 3 > 4 and \
1 < 2
或者
>>> (3 > 4 and
1 < 2)
13. Python中的and操作符与C/C++语言中&&操作符的不同
14. 短路逻辑(short-circuit logic)
逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。
这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符。
实际上,Python 的做法是如果 x 为假,表达式会返回 x 的值(0),否则它就会返回 y 的值。
>>> 3 or 4
3
>>> 3 and 4
4
15. print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行,例如print('I love you!', end=" ")
16. int()将小数转换为整数,规则是向下取整
17. 令int()进行四舍五入的方法:
>>> int(5.4 + 0.5)
5
>>> int(5.6 + 0.5)
6
18. type()与isinstance()建议使用isinstance(),isinstance()的返回值更加直观
19. Python3可以给变量名命名为中文名,这是因为Python3源码文件默认使用utf-8编码(支持中文)
20. 算数操作符(+、-、*、/、%、**、//、+=、-=、*=、/=)
** 是幂运算,例如
>>> 2 ** 3
8
注意:幂运算操作符比左侧的一元操作符优先级低,比其右侧的一元操作符优先级高
% 求余运算
/ 除法运算Python3中 / 不同于Python2中的 / ,在Python2中 / 与其他编程语言一样,在执行整数运算时向下取整,浮点数运算时得到浮点结果,而Python3中 / 在执行整型运算时除尽则是整型结果,除不尽则得到浮点型结果,执行浮点运算也是得到浮点型结果。
// Python3为解决整型除法不得整型结果的问题,提出//运算符号,它在执行整型运算时得到向下取整的整型,但是在进行浮点运算时,会得到向下取整的浮点数,例如:
>>> 10 // 8
1
>>> 3.0 // 2
1.0
|
|