《python基础教程》第5章 条件、循环和其余语句 读书笔记

  第五章:条件、循环和其余语句

1.  bool():bool函数可以返回参数的布尔类型True或者False。python

2.  相等运算符是两个等号 ==。函数

3.  is 是同一性运算符。spa

4.  布尔运算符:and,or,notcode

5.  a if b else:若是b为真,则返回a,不然,返回b。对象

6.  关键字assert,在条件必须为真的状况下,程序才能正常工做,不然出现异常blog

7.  range函数可以建立一个序列,第一个参数是下限(包含),第二个参数是上限(不包含)。ip

8.  xrange函数和range函数功能同样,可是一次建立一个数。内存

9.  zip函数可以把多个序列变成一个元组返回(能够处理不等长的序列)。字符串

10.  关键字break可以终止整个循环。class

11.  关键字continue终止当前的循环,而后开始下一轮循环。

12.  列表推导式:[x*x for x in range(10) if x % 3 ==0],经过利用其它列表来建立新的列表

13.  pass:什么都不作,对于那些未完成的函数和类颇有用。

14.  del:del关键字删除的是两个东西,一是对象的引用,二是那个变量的名字,del是不能删除的,在python中是没有办法删除值的,python的解释器会负责内存的回收。

15.  exec:关键字exec可以执行储存在字符串里的python代码,能够为exec语句提供命名空间。若是将字典scope打印出来,会包含全部内建函数和值。

>>>from math import sqrt
>>>scope = {}
>>>exec 'sqrt=1' in scope
>>>sqrt(4)
2.0 >>>sqrt[
'sqrt']
1

16.  eval()函数:能够计算表达式(以字符串的形式书写),也能够像关键字exec那样提供命名空间

相关文章
相关标签/搜索