python常用函数(持续更新)

1.abs()

abs是 absolute 的缩写,它会返回数字的绝对值。

abs(-3.14)
3.14

2.any()

any()函数用于判断给定的可迭代参数是否全部为False。如全为False则返回False;如有一个为True,则返回True。

any([False,False,False,False])
False

any([True,False,False,False])
True

3.eval()

eval()函数用来执行一个字符串表达式,并返回表达式的值。其语法格式如下图所示:

eval("pow(4,2)")
16

n=1
eval("n+1")
2

4.format()

python2.5版本之前,我们使用的是老式字符串格式化输出%s。

从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化,多出来的一个新版本就是利用format()函数,进行格式化输出。在Python中,我们经常使用format()函数对文本、数字进行格式化。

print("hello {}!".format("world"))

输出结果为:

hello world!

5.help()

help()函数可以帮助查看函数或模块的详细说明。

help(pow)

输出结果为:

Help on built-in function pow in module builtins:

pow(x, y, z=None, /)
    Equivalent to x**y (with two arguments) or x**y % z (with three arguments)
    
    Some types, such as ints, are able to use a more efficient algorithm when
    invoked using the three argument form.

注:对于jupyter notebook来说可以使用Shift+Tab的快捷键组合查看函数的简单说明。若需要查看函数的详细说明可以在函数后面加上英文问号“?”后点击运行,与help()函数效果一致。

 

 6.input()

input()函数用来实现交互式任务,input()函数接受一个标准输入数据,返回为 string 类型。

name = input("输入你的名字:")
print(f"欢迎你,{name}!")

运行结果:

 

注:input()函数只能返回string类型的字符串,不能返回float或int类型字符串,也就无法将输入的数据直接用来进行数学运算(需要将float类型转为float类型才能参加运算),如:

x = input("请输入一个数:")
x = x + 3.14
print("x")

 

 7.round()

round()是一个处理数值的内置函数,它返回浮点数x的四舍五入值。

round(66.6)
67

round(3.14)
3

8.range()

range()函数返回一个可迭代对象,通常与list()函数或者for循环语句搭配使用。其语法格式如下图所示:

list(range(8))
[0, 1, 2, 3, 4, 5, 6, 7]

list(range(1,9,2))
[1, 3, 5, 7]

 9.reversed()

reversed()函数返回一个反转的迭代器,要转换的序列,可以是元祖、字符串、列表或者range。

# 列表
a = [1, 2, 3, 4, 5]
list(reversed(a))
[5, 4, 3, 2, 1]

# 字符串
b='hello world'
list(reversed(b))
['d', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'h']

# 元组
c=('x','y','z')
list(reversed(c))
['z', 'y', 'x']

# range
d=range(8)
list(reversed(d))
[7, 6, 5, 4, 3, 2, 1, 0]

10.sorted()

sorted()函数对所有可迭代的对象进行排序操作。

sorted([2, 4, 0, 8, 6])
[0, 2, 4, 6, 8]

sorted({2: 'bb', 4: 'cc', 0: 'aa', 8: 'ee', 6: 'dd'})
[0, 2, 4, 6, 8]

 注:sorted()函数和sort()函数是有一定区别的:

sort()是应用在列表list上的方法,而sorted可以对所有可迭代的对象进行排序操作。

列表list的sort()方法返回的是对已经存在的列表进行操作,而内置函数sorted()返回的是一个新的list,而不是在原来的基础上进行的操作。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年5月20日
下一篇 2023年5月20日

相关推荐