美文网首页
常用python操作

常用python操作

作者: MisakaMikotoSAM | 来源:发表于2016-08-27 21:43 被阅读11次

    python是一种充满魅力的语言,灵活的语法能用很短的语句实现很强大的功能,这里记录几种常用的python操作。

    1.切片

    切片能获取一个可迭代对象的一个任意长度的子段,范围[start,end),例子如下:

    a = [0, 1, 2, 3, 4, 5, 6]
    b = a[:3]     # b = a[0:3] = [0, 1, 2]
    c = a[3:]     # c = a[3:len(a)] = [3, 4, 5, 6]
    d = a[2:5]    # d = [2, 3, 4]
    e = a[:]      # e = a 此处e是a的一个副本,改变a不影响e的值
    

    另外,切片支持负数,-1代表最后一个索引,-len(a)表示第一个索引0。

    2.三元表达式

    与C语言一样,python也支持三元表达式:

    a = 10 if b > 0 else -10    #如果 b > 0 , a = 10 , 如果 b <= 0 , a = -10
    

    3.lambda表达式

    lambda表达式是一种匿名函数,能实现简单功能,且不需要定义函数:

    #以下两种写法功能一致,“:”左边为函数参数,“:”右边为返回值
    lambda x : x**2
    
    def fun(x):
        return x**2
    

    4.format

    python3.x支持利用format来对字符串进行格式化,比用占位符方便很多:

    a = "hello {}, i'm {}.".format('xxx', 'python')
    #a = "hello xxx, i'm python."
    

    5.dir

    利用dir函数,我们可以得到一个对象所有的方法与属性,再利用help我们便可以了解这个方法如何使用:

    a = [x for x in dir(list) if not x.startswith('__')]
    # 这样便可以得到list全部的非下划线开头的方法
    

    相关文章

      网友评论

          本文标题:常用python操作

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