Python内置函数
一.概览
二.常用函数代码实战
1.eval
eval()函数用来执行一个字符串表达式,并返回表达式的结果。
x = 6 print(eval('3 * x')) print(eval('pow(x,2) + 3')) print(eval("(x - 4) * 3 - 2"))
结果:
2.divmod
divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a / b,a % b)。
print(divmod(7, 2)) print(divmod(8, 2)) print(divmod(3+5 * x,1+2 * x))
结果:
3.sum
sum()函数对可迭代对象【列表,元组,集合】进行求和计算,可以设置初始值,默认为0。
print(sum([0,1,2])) # 初始值默认为 0 print(sum((2, 3, 4), 1)) # 初始值为 1 print(sum([0,1,2,3,4], 2))
结果:
4.format
Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法是通过{}和:来代替%。format函数可以接收不限个数的参数,位置可以无序。
print("{} {}".format("hello", "world")) # 不设置指定位置,按默认顺序 print("{1} {0}".format("hello", "world")) # 设置指定位置 print("{1} {0} {1}".format("hello", "world")) # 设置指定位置
结果:
# 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site)) # 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
you_list = ['北风网', 'www.bf.com']
print("网站名:{1[0]}, 地址 {0[1]}".format(my_list,you_list)) # "0"表示是format中的第一个参数
数字格式化:
print("{:.2f}".format(3.1415926));
格式表: