美文网首页
python笔记(01:常用内置函数)

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

作者: 番茄大王666 | 来源:发表于2018-08-04 18:13 被阅读78次

    环境

    自学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:常用内置函数)

          本文链接:https://www.haomeiwen.com/subject/jydmvftx.html