内建函数
Python有一组内建函数
-
abs()返回数的绝对值
-
all() 如果可迭代对象中的所有项均为 true,则返回 True。
-
any() 如果可迭代对象中的任何项为 true,则返回 True。
-
bin() 返回数的二进制版本。
-
bool() 返回指定对象的布尔值。
-
dict() 返回字典(数组)。
-
eval() 评估并执行表达式。
-
float() 返回浮点数。
-
format() 格式化指定值。
-
help() 执行内建的帮助系统。
-
hex() 把数字转换为十六进制值。
-
id() 返回对象的 id。
-
input() 允许用户输入。
-
int() 返回整数。
-
len() 返回对象的长度。
-
list() 返回列表。
-
max() 返回可迭代对象中的最大项目。
-
min() 返回可迭代对象中的最小项目。
-
oct() 把数转换为八进制。
-
pow() 返回 x 的 y 次幂的值。
-
print() 打印标准输出设备。
-
range() 返回数字序列,从 0 开始且以 1 为增量(默认地)。
-
round() 对数进行舍入。
-
set() 返回新的集合对象。
-
slice() 返回 slice 对象。
-
sorted() 返回排序列表。
-
str() 返回字符串对象。
-
sum() 对迭代器的项目进行求和。
-
tuple() 返回元组。
-
type() 返回对象的类型。
代码例子
- abs() -取绝对值
print(abs(20)) #20
print(abs(-5)) #5
- len() - 返回集合长度
print(len('hello'))
- max() - 返回集合中的最大值
min() - 返回最小值
print(max("hello"))
print(min("hello"))
- bin() - 数的二进制(binary)
# print(bin(-5))
- bool() - 创建一个布尔值
# print(bool(True))
int() , float(), str()
- hex() - 十六进制
print(hex(100))
- oct() - 八进制
print(oct(100))
- eval() - 评估并执行表达式
print(eval('2+4*6/2**2'))
- format() - 格式化数字
print(format(3.14159,'.2f'))
- round() - 四舍五入取整
print(round(3.54))
print(round(3.14159,0))
help(str)
-
id() - 返回数据或变量在内存中的地址
-
pow() - 求幂
print(pow(10,5))
print(10**5)
- range() - 范围函数
for i in range(10): #起始值默认从0开始,不含结束值
print(i,end=",")
for i in range(5,10): #起始值(包含),结束值(不含)
print(i)
for i in range(5,100,2): #起始值,结束值,步长
print(i,end=",")
- slice() - 切片对象
a = "hello"
x = slice(1,3)
print(a[x])
print(a[1:3])
- sorted() - 排序的列
print(sorted("hello"))
- sum=0
print(sum((2,3)))