
python二次学习
缪轲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
列表的创建与方法
与元组不同,列表是可变的,有append等更改命令。创建一个规定长度的空列表:a=[None]*number如果要通过赋值等方式更改a,结果也很合理,但注意:a=[[None]]*5a[0][0]=3print(a)[[3], [3], [3], [3], [3]]你仅仅只是想更改列表中的第一个值,但最终却全部被改变了。原因是,由乘法得到的列表其实都是原本列表实例...原创 2018-09-04 13:54:29 · 809 阅读 · 0 评论 -
切片
a[::-1]是什么?当步长为负数时,即反向步长,则上式为逆向。a[::-2]反向检索,步长为2原创 2018-09-08 14:29:25 · 202 阅读 · 0 评论 -
函数中的参数
参考文献在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。必选参数:最一般的无默认值位置参数默认参数:有默认值参数可变参数:单星号*参数,将传入的多个参数组合为一个元组关键字参数:双星号**参数,将传入的多个带=参数组合为...原创 2018-09-05 16:13:19 · 1695 阅读 · 0 评论 -
python内置函数
不要把一个py文件起名为一个库名! 独立内置函数:open函数:调用open函数打开文件时会隐式地创建一个file对象。read,write,close等函数都在open之后进行seek函数:移动指针位置,eg:seek(0,0) 在写操作结束后指针不会回到开头而是呆在结尾tell函数:返回指针当前的位置#刚打开一个文件,指针默认指在文件末尾(r+打开除外)zip函数...原创 2018-09-03 13:42:44 · 239 阅读 · 0 评论 -
python cookbook(分解元素)
1.将一个序列完全分解为单个的元素p=[1,3,5,'python',(3,5)]a,b,c,d,e=pprint(a,b,c,d,e)1 3 5 python (3, 5)使用列表,但其实字典也可以,我们可以只给索引值而不赋对应值,效果类似。p=[1,3,5,'python',(3,5)]a,b,c,d,e=pprint(a,b,c,d,e)1 3 5 pyt...原创 2018-09-03 13:43:01 · 169 阅读 · 0 评论 -
python 如何创建元组
首先创建一个简单的元组没什么好说的譬如直接#创建一个一般的元组a=(1,2,3)#创建一个只有一个元素的元组b=(4,)#创建空元组c=() 但如何创建一个规定大小的元组呢?譬如一个稀疏但规模很大的元组。1.使用匿名函数lambda表达式:#lambda匿名函数表达式就是一个简易的匿名函数,并没有任何简化逻辑的功能#同时也运用了列表生成式,强制类型转换f=...原创 2018-09-03 13:43:08 · 3846 阅读 · 0 评论 -
python的列表推导式/列表生成式和生成器表达式
列表表达式和列表生成式是一样的,只是有两种称呼。格式:[函数式 for 自变量 in 列表]或[函数式 for 自变量 in 列表 if 条件判断]print([(x+1,y+1,z**2)for x in range(3) if x%2==0 for y in range(5)for z in range(6)])[(1, 1, 0), (1, 1, 1), (1, 1, 4...原创 2018-09-03 15:18:11 · 1004 阅读 · 0 评论 -
元组,列表,集合,字典
list:append,insert,pop可更改 tuple:不可更改,但注意a=(1,2,[4,5])a[2][0]=0print(a)(1, 2, [0, 5])可以更改,元组不能更改,但元组只会检查表面上是否更改,只会检查第三个元素是否还是list,但你可以利用list的方法更改其中的元素。 字典:用空间换取时间,寻址速度很快key_v...原创 2018-09-06 09:12:10 · 206 阅读 · 0 评论 -
迭代器
python中可迭代对象有很多列表,元组,字典,集合,字符串,生成器。但列表,元组,字典,集合,字符串不是迭代器。迭代器:能被next函数调用并不断返回下一个值的数据类型。你可能会问,为什么list、dict、str等数据类型不是Iterator?这是因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被next()函数调用并不断返回下一个数据,直...原创 2018-09-07 16:22:58 · 235 阅读 · 0 评论