您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页常用python操作

常用python操作

来源:二三四教育网

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全部的非下划线开头的方法

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务