本文共 3989 字,大约阅读时间需要 13 分钟。
Python内置函数是开发者在编程时可以直接使用的强大工具,它们能够帮助我们完成各种常见任务。以下是一些常用的内置函数及其应用方法。
示例:
print(bin(10)) # 输出:0b1010print(hex(10)) # 输出:0x10print(oct(10)) # 输出:0o12
示例:
print(abs(-2)) # 输出:2print(divmod(20, 3)) # 输出:(6, 2)print(round(4.5)) # 输出:4print(round(4.51)) # 输出:5print(pow(10, 2, 3)) # 输出:1print(sum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) # 输出:55print(min(5, 3, 9, 12, 7, 2)) # 输出:2print(max(7, 3, 15, 9, 4, 13)) # 输出:15
示例:
print(list((1, 2, 3, 4, 5, 6))) # 输出:[1, 2, 3, 4, 5, 6]print(tuple([1, 2, 3, 4, 5, 6])) # 输出:(1, 2, 3, 4, 5, 6)
示例:
lst = "你好啊"it = reversed(lst)print(list(it)) # 输出:['啊', '好', '你']lst = [1, 2, 3, 4, 5, 6, 7]print(lst[1:3:1]) # 输出:[2, 3]
示例:
print(str(123) + '456') # 输出:123456
示例:
ret = bytearray("alex", encoding='utf-8')print(ret[0]) # 输出:97print(ret) # 输出:bytearray(b'alex')ret[0] = 65print(str(ret)) # 输出:bytearray(b'Alex') 示例:
lst = [5, 7, 6, 12, 1, 13, 9, 18, 5]lst.sort() # 输出:[1, 5, 5, 6, 7, 9, 12, 13, 18]ll = sorted(lst) # 输出:[1, 5, 5, 6, 7, 9, 12, 13, 18]l2 = sorted(lst, reverse=True) # 输出:[18, 13, 12, 9, 7, 6, 5, 5, 1]
示例:
for index, el in enumerate(lst, 1): print(index) print(el)# 输出:# 1# one# 2# two# 3# three# 4# four# 5# five
示例:
print(all([1, 'hello', True, 9])) # 输出:Trueprint(any([0, 0, 0, False, 1, 'good'])) # 输出:True
示例:
lst1 = [1, 2, 3, 4, 5, 6]lst2 = ['醉乡民谣', '驴得水', '放牛班的春天', '美丽人生', '辩护人', '被嫌弃的松子的一生']lst3 = ['美国', '中国', '法国', '意大利', '韩国', '日本']print(zip(lst1, lst2, lst3)) # 输出:for el in zip(lst1, lst2, lst3): print(el)# 输出:# (1, '醉乡民谣', '美国')# (2, '驴得水', '中国')# (3, '放牛班的春天', '法国')# (4, '美丽人生', '意大利')# (5, '辩护人', '韩国')# (6, '被嫌弃的松子的一生', '日本')
示例:
def func(i): return i % 2 == 1lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]l1 = filter(func, lst)print(list(l1)) # 输出:[1, 3, 5, 7, 9]
示例:
def f(i): return ilst = [1, 2, 3, 4, 5]it = map(f, lst)print(list(it)) # 输出:[1, 2, 3, 4, 5]
示例:
def func(): a = 10 print(locals()) # 输出:{'a': 10} print(globals()) # 输出:全局变量列表print("今天内容很多")func() # 输出:{'a': 10} 和 全局变量列表 示例:
for i in range(15, -1, -5): print(i)# 输出:15, 10, 5, 0lst = [1, 2, 3, 4, 5]it = iter(lst)print(it.__next__()) # 输出:1print(next(it)) # 输出:2print(next(it)) # 输出:3print(next(it)) # 输出:4
示例:
s1 = input("请输入a+b:")print(eval(s1)) # 输出:17s2 = "for i in range(5): print(i)"a = exec(s2) # 输出:0, 1, 2, 3, 4print(a) # 输出:None 示例:
print("hello", "world", sep="*", end="@")# 输出:hello*world@s = input("请输入你的名字:")print(s) 示例:
s = 'alex'print(hash(s)) # 输出:-168324845050430382print(id(s)) # 输出:2278345368944
示例:
f = open('file', mode='r', encoding='utf-8')f.read()f.close() 示例:
name = input("请输入你要导入的模块:")__import__(name) 示例:
print(help(str)) # 查看字符串的用途
示例:
a = 10print(callable(a)) # 输出:Falsedef f(): print("hello")print(callable(f)) # 输出:True 示例:
print(dir(tuple)) # 查看元组的内置属性
以上是对Python内置函数的详细介绍和示例,希望对你有所帮助!
转载地址:http://qgofk.baihongyu.com/