欢迎访问宙启技术站
智能推送

10个Python函数简介,包括使用和示例

发布时间:2023-06-26 15:29:16

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 ' '