赞
踩
本文收录于《Python入门核心技术》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。
大家好,我是水滴~~
Python是一种高级编程语言,具有很多强大的特性,其中之一就是内置函数。Python内置函数是指在Python解释器中可以直接使用的函数,无需导入任何模块或库。Python内置函数包含了很多常用的函数,可以快速地完成各种操作。本文将介绍Python内置函数的用法,帮助初学者更好地掌握Python编程。
Python内置函数中有很多与数学相关的函数,它们可以对数字进行各种处理。下面是一些常用的数学函数:
abs(x):返回x的绝对值。
divmod(x, y):返回x除以y的商和余数。
round(x, n):返回x的四舍五入值,n表示保留的小数位数。
pow(x, y):返回x的y次方。
sum(iterable [, start]):返回可迭代对象中所有元素的和,start表示可选的起始值。
下面是一些数学函数的使用示例:
# abs函数
print(abs(-10)) # 输出:10
# divmod函数
print(divmod(10, 3)) # 输出:(3, 1)
# round函数
print(round(3.1415926, 2)) # 输出:3.14
# pow函数
print(pow(2, 3)) # 输出:8
# sum函数
print(sum([1, 2, 3, 4, 5])) # 输出:15
Python中有很多序列相关的函数,它们可以对序列进行各种处理。下面是一些常用的序列函数:
len(s):返回序列s(字符串、列表或元组)的长度。
max(iterable):返回可迭代对象中的最大值。
min(iterable):返回可迭代对象中的最小值。
sorted(iterable [, key][, reverse]):返回一个排序后的序列,key表示可选的排序函数,reverse表示可选的排序方向。
reversed(seq):返回一个反转后的序列。
enumerate(iterable, start=0):返回一个枚举对象,包含每个元素的索引和值。
下面是一些序列函数的使用示例:
# len函数 print(len("hello")) # 输出:5 # max函数 print(max([1, 2, 3, 4, 5])) # 输出:5 # min函数 print(min([1, 2, 3, 4, 5])) # 输出:1 # sorted函数 print(sorted([3, 1, 4, 1, 5, 9, 2, 6, 5])) # 输出:[1, 1, 2, 3, 4, 5, 5, 6, 9] # reversed函数 print(list(reversed([1, 2, 3, 4, 5]))) # 输出:[5, 4, 3, 2, 1] # enumerate函数 for i, v in enumerate(["apple", "banana", "orange"]): print(i, v) # 输出: # 0 apple # 1 banana # 2 orange
Python中有很多类型转换函数,可以将一个类型转换为另一个类型。下面是一些常用的类型转换函数:
int(x):将x转换为整数。
float(x):将x转换为浮点数。
str(x):将x转换为字符串。
bool(x):将x转换为布尔值。
list(iterable):将可迭代对象转换为列表。
tuple(iterable):将可迭代对象转换为元组。
set(iterable):将可迭代对象转换为集合。
dict(iterable):将可迭代对象转换为字典。
下面是一些类型转换函数的使用示例:
# int函数 print(int("123")) # 输出:123 # float函数 print(float("3.14")) # 输出:3.14 # str函数 print(str(123)) # 输出:"123" # bool函数 print(bool("")) # 输出:False # list函数 print(list("hello")) # 输出:['h', 'e', 'l', 'l', 'o'] # tuple函数 print(tuple([1, 2, 3])) # 输出:(1, 2, 3) # set函数 print(set([1, 2, 3, 2, 1])) # 输出:{1, 2, 3} # dict函数 print(dict([("apple", 1), ("banana", 2), ("orange", 3)])) # 输出:{"apple": 1, "banana": 2, "orange": 3}
Python中有一些文件操作函数,可以对文件进行读写操作。下面是一些常用的文件操作函数:
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True):打开一个文件并返回文件对象。
close():关闭文件。
read(size=-1):从文件中读取指定字节数的数据。
write(s):将数据写入文件。
下面是一些文件操作函数的使用示例:
# 打开文件 f = open("test.txt", "w") # 写入数据 f.write("hello\n") f.write("world\n") # 关闭文件 f.close() # 打开文件并读取数据 f = open("test.txt", "r") print(f.read()) # 输出: # hello # world f.close()
Python中有一些输入输出函数,可以处理控制台输入输出。下面是一些常用的输入输出函数:
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False):将多个对象以指定分隔符连接,并输出到控制台。
input(prompt=None):从控制台读取用户输入的字符串。
下面是一些输入输出函数的使用示例:
# print函数
print("hello", "world", sep="-") # 输出:hello-world
# input函数
name = input("请输入您的姓名:")
print("您好,", name)
除了以上分类,Python中还有一些其他常用的函数,例如:
range(stop):返回一个包含0到stop-1之间所有整数的序列。
zip(*iterables):将多个可迭代对象中的元素按照对应位置组合成元组。
map(function, iterable):对可迭代对象中的每个元素应用函数,返回一个迭代器。
filter(function, iterable):对可迭代对象中的每个元素应用函数,返回一个包含符合条件元素的迭代器。
reduce(function, iterable[, initializer]):对可迭代对象中的元素应用函数,返回一个累加的结果。
下面是一些其他常用函数的使用示例:
# range函数 for i in range(5): print(i) # 输出: # 0 # 1 # 2 # 3 # 4 # zip函数 a = [1, 2, 3] b = ["apple", "banana", "orange"] for x, y in zip(a, b): print(x, y) # 输出: # 1 apple # 2 banana # 3 orange # map函数 def square(x): return x ** 2 print(list(map(square, [1, 2, 3, 4, 5]))) # 输出:[1, 4, 9, 16, 25] # filter函数 def is_even(x): return x % 2 == 0 print(list(filter(is_even, [1, 2, 3, 4, 5]))) # 输出:[2, 4] # reduce函数 from functools import reduce def add(x, y): return x + y print(reduce(add, [1, 2, 3, 4, 5])) # 输出:15
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。