详解python内置函数(一)

1.函数目录

函数名 功能
print 打印指定的内容到屏幕
input 获取键盘的输入并以字符串形式返回输入内容
max 返回指定序列中的最大值
min 返回指定序列中的最小值
len 返回指定序列对象的元素个数
type 返回指定对象的类型名称
id 返回指定对象在内存中的起始地址
int 将指定的类型转换为整型
float 将指定的类型转换为浮点型
str 将指定的对象转换为字符串类型
bool 将指定对象转换为布尔类型
list 将指定的序列类型转为列表类型
tuple 将指定的序列类型转为元组类型
dict 根据指定的关键字参数构造一个字典类型
set 将指定的对象转为集合类型
hex 将其他的进制类型转换为十六进制
bin 将其他的进制类型转换为二进制
oct 将其他的进制类型转换为八进制
round 四舍五入
abs 取绝对值
pow 求一个数的n次方
divmod 求一个数进行除法运算后的商与余数

2.函数详解

(1)print

  • 功能:打印指定的内容到屏幕
print(11,22,33)

print(11,22,end="#")  #end可以设置输出内容以什么结尾,默认为“\n”

print(11,22,seq="#")  #seq可以设置输出内容之间是以什么符号来间隔的,默认为空格
11 22 33

11 22#

11#22

(2)input

  • 功能:获取键盘的输入并以字符串形式返回输入内容
a=input("输入:")   #假设我们输入的内容为12
a     
'12'

(3)max

  • 功能:返回指定序列中的最大值
max([11,22,33,44])

lst=[[21,35],[11,34],[45,14]]
max(lst,key=lambda x:x[1])   #求一个列表中多个集合中的第二个元素最大的集合
44

[21,35]

(4)min

  • 功能:返回指定序列中的最小值
min([11,22,33,44])

lst=[[21,35],[11,34],[45,14]]
min(lst,key=lambda x:x[1])   #求一个列表中多个集合中的第二个元素最小的集合
11

[45,14]

(5)len

  • 功能:返回指定序列对象的元素个数
len(1)   #len中的参数不能是整型

len("adadda")

len([11,33,44])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()

6

3

(6)type

  • 功能:返回指定对象的类型名称
type(1)

a=[]
type(a)
<class 'int'>

<class 'list'>

(7)id

  • 功能:返回指定对象在内存中的起始地址
a=1
id(a)   #相当于C语言中的 &a
140727870998176

(8)int

  • 功能:将指定的类型转换为整型
int(2.4)

int("2")

int("0b1101",2)   #2代表前面的数是二进制数
2

2

13

(9)float

  • 功能:将指定的类型转换为浮点型
float(2)

float("2")
2.0

2.0

(10)str

  • 功能:将指定的对象转换为字符串类型
str(2)

str([11,22])
'2'

'[11,22]'

(11)bool

  • 功能:将指定对象转换为布尔类型
  • 在python中,0、空元组、空列表、空字典、none等都默认为False=
bool(0)
bool([])
bool((0))
bool(None)
bool({})
False
False
False
False
False

(12)list

  • 功能:将指定的序列类型转为列表类型
list("fafasd")
['f','a','f','a','s','d']

(13)tuple

  • 功能:将指定的序列类型转为元组类型
tuple("fafasd")
('f', 'a', 'f', 'a', 's', 'd')

(14)dict

  • 功能:根据指定的关键字参数构造一个字典类型
dict(x=1,y=2)
{'x': 1, 'y': 2}

(15)set

  • 功能:将指定的对象转为集合类型
set([11,221,11,11])   #可以利用set对列表进行去重
{11, 221}

(16)hex

  • 功能:将其他的进制类型转换为十六进制
hex(10)     #将十进制转换为十六进制
hex(0o72)   #将八进制转换为十六进制
hex(0b1101) #将二进制转换为十六进制
'0xa'
'0x3a'
'0xd'

(17)bin

  • 功能:将其他的进制类型转换为二进制
bin(10)   #将十进制转换为二进制
'0b1010'

(18)oct

  • 功能:将其他的进制类型转换为八进制
oct(10)   #将十进制转换为八进制
'0o12'

(19)round

  • 功能:四舍五入
round(4.51)
5

(20)abs

  • 功能:取绝对值
abs(-1)
1

(21)pow

  • 功能:求一个数的n次方
pow(2,3)   #求2的3次方
8

(22)divmod

  • 功能:求一个数进行除法运算后的商与余数
divmod(10,3)   #计算10除以3的商与余数(第一个参数为被除数、第二个为除数)
(3, 1)   #第一个结果为商,第二个为余数

猜你喜欢

转载自blog.csdn.net/Zachary_H/article/details/106884175