python笔记(01:常用内置函数)

环境

自学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后面要加等。需要多加练习和仔细一些。

你可能感兴趣的:(python笔记(01:常用内置函数))