栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础:学习python内置函数第二天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础:学习python内置函数第二天

1、int() 函数

int(x, base=10) 函数用于将一个字符串或数字转换为整型。

x – 字符串或数字; base – 进制数,默认十进制。

1)若 x 为纯数字,则不能有 base 参数,否则报错;其作用为对入参 x 取整(保留整数省略小数,不是四舍五入)。

>>>int()               # 不传入参数时,得到结果0
0	
>>> int(12)
12
>>> int(6.2)
6
>>> int(5.6)			#保留整数省略小数,不是四舍五入
5
>>> int('12',16)  
# 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18

2)若 x 为 str,则 base 可有可无。

有base时 ,x 为 base 类型数字,将其转换为 10 进制数字。

若 x 不符合 base 规则,会报错。

>>> int('0xa',16)  
10  
>>> int('10',8)  		# ’10‘为八进制类型数字
8
>>> int('0xa',8)			# x 不符合 base 规则,则报错
Traceback (most recent call last):
  File "", line 1, in 
    int('0xa',8)
ValueError: invalid literal for int() with base 8: '0xa'
>>> int('19')		#默认是十进制
19
2、float() 函数

float([x]) 函数用于将整数和字符串转换成浮点数。

>>>float(10)
10.0
>>> float(-2.1)
-2.1
>>> float('1233')     
1233.0
3、bool() 函数

bool([x]) 函数用于将给定参数转换为布尔类型,返回 True 或 False,如果没有参数,返回 False。

>>>bool()
False
>>> bool(0)
False
>>> bool(8)
True
>>> bool(1)
True
4、ord() 函数和chr() 函数

ord( c ) 函数和 chr( i ) 函数(对于8位的ASCII字符,0<=i<=255)是配对函数。
1)ord() 函数以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值。

>>>ord('A')
65
>>> ord('b')
98

2)chr() 函数以一个ASCII 数值(0~255)作为参数,返回对应的 字符。

>>> chr(65)
'A'
>>> chr(98)
'b'
5、bin() 、oct()、hex() 函数

bin(x) 返回int 或者长整数 long int 的 二 进制,以字符串形式表示。
oct(x) 函数将一个整数转换成 八 进制,以字符串形式表示。
hex(x) 函数用于将10进制整数转换成 十六 进制,以字符串形式表示。

>>> bin(8)
'0b1000'		#转换成二进制
>>> type(bin(8))

>>> oct(9)		#转换成八进制
'0o11'
>>> type(oct(9))

>>> hex(18)			#转换成十六进制
'0x12'
>>> type(hex(18))

6、 str() 函数

str(object)返回对象的string格式。

>>> str(3453)
'3453'
>>> type(str(3453))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858973.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号