10个Python函数简介,包括使用和示例
1. print函数
print函数是Python中最基本的输出函数,可以输出字符串、数字、表达式等。其语法为:print(value, ..., sep=' ', end='
', file=sys.stdout, flush=False)。其中value为要输出的内容,sep为多个输出内容间的分隔符,默认为一个空格;end为输出的结尾符,默认为一个换行符;file为指定输出到哪个文件中,默认为输出到控制台;flush为是否立即刷新缓存,默认为False。示例:
print('Hello', 'World')
# 输出:Hello World
print(2 + 3)
# 输出:5
x = 3
print('The value of x is', x)
# 输出:The value of x is 3
2. len函数
len函数用于返回序列(字符串、列表、元组等)的长度或元素个数。其语法为:len(s),s为序列。示例:
s = 'Hello World' print(len(s)) # 输出:11 lst = [1, 2, 3, 4, 5] print(len(lst)) # 输出:5
3. range函数
range函数用于生成一个整数序列,其语法为:range(start, stop[, step]),其中start为起始值(默认为0),stop为终止值(不包含在序列中),step为步长(默认为1)。示例:
for i in range(5):
print(i)
# 依次输出:0, 1, 2, 3, 4
for i in range(1, 10, 2):
print(i)
# 依次输出:1, 3, 5, 7, 9
4. input函数
input函数用于从用户输入中获取数据,其语法为:input([prompt]),prompt为提示信息。示例:
name = input('Please input your name:')
print('Hello,', name)
5. int函数
int函数用于将一个字符串或数字转换为整型,其语法为:int(x[, base]),x为要转换的值,base为进制,可选参数(进制默认为10)。示例:
a = int('123')
b = int(3.14)
c = int('10', 2)
print(a, b, c)
# 输出:123 3 2
6. str函数
str函数用于将一个对象转换为字符串,其语法为:str(object=''),object为要转换的对象(默认为空字符串)。示例:
s = str(123) lst = str([1, 2, 3]) print(s, lst) # 输出:123 '[1, 2, 3]'
7. sorted函数
sorted函数用于对可迭代对象进行排序,其语法为:sorted(iterable[, key][, reverse]),iterable为可迭代对象,key为可选参数,是一个函数,用于指定排序的规则,reverse为可选参数,是一个布尔值,用于指定排序是升序还是降序,默认为False(即升序)。示例:
lst = [3, 1, 4, 2, 5] print(sorted(lst)) # 输出:[1, 2, 3, 4, 5] lst = ['apple', 'banana', 'orange', 'pear'] print(sorted(lst, key=len)) # 输出:['pear', 'apple', 'banana', 'orange']
8. zip函数
zip函数用于将几个可迭代对象打包成一个可迭代对象,其语法为:zip(*iterables),iterables为要打包的可迭代对象。示例:
lst1 = [1, 2, 3]
lst2 = ['a', 'b', 'c']
lst3 = ['x', 'y', 'z']
for x, y, z in zip(lst1, lst2, lst3):
print(x, y, z)
# 依次输出:1 a x, 2 b y, 3 c z
9. abs函数
abs函数用于返回一个数的绝对值,其语法为:abs(x),x为要求绝对值的数。示例:
a = abs(-2) b = abs(3.14) print(a, b) # 输出:2 3.14
10. max和min函数
max函数用于返回一组数中的最大值,min函数用于返回一组数中的最小值,其语法为:max(iterable, *[, key, default])和min(iterable, *[, key, default]),iterable为要求最大(小)值的可迭代对象,key为可选参数,是一个函数,用于指定比较的规则,default为可选参数,用于指定可迭代对象为空时的返回值。示例:
lst = [3, 1, 4, 2, 5] a = max(lst) b = min(lst) print(a, b) # 输出:5 1 s = 'Hello World' a = max(s) b = min(s) print(a, b) # 输出:r ' '
