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,而不是在原来的基础上进行的操作。

  • 6
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中已经定义了35个关键字,这些关键字都存储在keyword模块的变量kwlist中,可以通过导入keyword模块并查看kwlist变量来查看Python中的关键字。 函数Python中的一种可重复使用的代码块,用于执行特定的任务。Python中有许多内置函数,其中包括数学运算函数、类型转换函数、序列操作函数、对象操作函数、交互操作函数和文件操作函数等。 数学运算函数是用于执行数学运算的函数。其中,pow()函数用于计算一个数的幂。其他的数学运算函数还包括abs()、divmod()、max()、min()、round()和sum()等。 类型转换函数用于进行不同类型之间的转换。常用的类型转换函数有bool()、int()、float()和str()等。 序列操作函数用于操作序列类型的数据,如列表和元组等。常用的序列操作函数有all()、any()、filter()、map()和sorted()等。 对象操作函数用于操作对象,如查看对象的帮助文档、获取对象的属性和类型、格式化对象等。常用的对象操作函数有help()、dir()、type()和format()等。 交互操作函数用于与用户进行交互,如打印输出和获取用户输入。其中,print()函数用于打印输出内容到控制台,而input()函数用于获取用户的输入。 文件操作函数用于对文件进行操作,如打开文件、读取文件内容等。其中,open()函数用于打开文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python - Python关键字和内置函数及其用法(持续记录更新)](https://blog.csdn.net/Naiva/article/details/90745661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐隅Lyu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值