python学习第五章


1.把某件事作为另一件事导入:import somemodule或from somemodule import somefunction或者from somemodule import somefunction,anotherfunction,yetanotherfunction或者from somemodule import *。可以为导入的模块使用as提供别名:import math as foo。当然也可以为某个模块的某个函数提供别名,用法一样。
2.序列解包:将多个值的序列解开,然后放到变量的序列中:values=1,2,3 values==>(1,2,3) x,y,z=values x==>1。序列解包允许函数返回一个以上的值并且打包成元组,然后通过一个赋值语句很容易进行访问。所解包的序列中的元素数量必须和放置在复制符号=左边的变量数量完全一致。
3.链式赋值:将同一个值赋给多个变量的捷径:x=y=somefunction(),这样会将somefunction返回的值赋给x和y。
4.python中的else if:elif。
5.is运算符:判定同一性而不是相等性。也就是说判断是否是同一个对象。而双等号(==)是用来判定两个对象是否相等(是否具有相同的值)。
6.python中的&&:就是使用and来表示&&含义的。and运算符连接两个布尔值,并且在两者都为真时返回真,否则返回假。or运算符表示||,not运算符表示!。
7.range函数:类似于分片。包含下限,不包含上限。
8.zip函数:可以用来进行并行迭代,可以把两个序列压缩在一起,然后返回一个元祖的列表。zip函数可以作用于任意多的序列。可以应付不等长的序列:当最短的序列用完的时候就会停止。
9.enumerate函数:可以再提供索引的地方迭代索引-值对。for index,string in enumerate(strings):if 'xxx' in string:strings[index]='[censored]'。
作者:uohzoaix

相关内容

    暂无相关文章

评论关闭