环境
自学python笔记练习。使用的是python3(适应市场的需求,2.7官方2020年将不再维护),练习的doc命令窗口安装的ipython插件,方便操作。
安装ipython的命令:pip install ipython
(不能联网时需要配置pip)
基础函数
type(x)
查看给定对象的类型
dir(x)
查看给定对象的属性
len(x)
返回给定给定对象的长度
range([start], [stop], [step])
快速生产列表(python3返回的是迭代器,python2.7返回列表)
int(x)
转换成整型
str(x)
转换成字符串
tuple(x)
转换成元组
dict(x)
转换成字典
list(x)
转换成列表
abs(x)
绝对值
max(x)
最大值
min(x)
最小值
avg(x)
平均值
字符串处理
1spilt
分割
In [12]: 'abd'.split('b')
Out[12]: ['a', 'd']
2join
连接
In [14]: ','.join(['a','b'])
Out[14]: 'a,b'
序列处理
1、len()
序列长度
2、max()
序列中最大值
3、min()
最小值
4、filter()
过滤序列,返回一个迭代器
In [25]: for i in filter(lambda x: x%2 == 0, [1, 2, 4, 5, 6, 7, 8, 9]):
...: print(i)
...:
2
4
6
8
5、zip
并行遍历,返回一个迭代器,迭代器里面的元素是元组
In [26]: a = [1,2]
In [27]: b = ['a', 'b']
In [31]: for i in zip(a, b):
...: print(i)
...:
(1, 'a')
(2, 'b')
6、map
接收两个参数,第一个参数是个函数,第二个参数是序列,map
函数将序列的每一个元素经过第一个参数运算后返回。
In [33]: for i in map(lambda x: x+2, [1,3,5,7,9]):
...: print(i)
...:
注意事项
出现较多的问题是,由于没有代码基础,语法错误较多,print()
是个函数,for i in
后面要加:
等。需要多加练习和仔细一些。
网友评论