详解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)   #第一个结果为商,第二个为余数
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值