python3 内置核心数据类型
来源:互联网 发布:如何恢复u盘数据 编辑:程序博客网 时间:2024/06/05 05:41
在学习python的路上,与君共勉
过错地方,请多指正!
一.数值类型
1.数值类型
(1)整型int,浮点型float
字面值:
0o八进制
0x十六进制
0b二进制
>>> 0b1101
13
>>> 0o177
127
>>> 0x9ff
2559
(2)bytes # 是二进制类型
bytes和str类型的转换
列子:
num = ("中国成都")print(num.encode("utf-8"))
b'\xe4\xb8\xad\xe5\x9b\xbd\xe6\x88\x90\xe9\x83\xbd'
num = ("中国成都")c = num.encode("utf-8") # 先转换为bytesprint(c.decode("utf-8"))
中国成都
2.内置常用函数
(1)int(“字面值“,进制)强转化整型,对字符串操作无效
直接相加
>>>10+"30"
提示:TypeError:unsupported operand type(s) for +: 'int' and 'str'
需要定义30类型:
>>>10+int(“30.3”)
40
与2,8,16进制相加:
>>>10+int("1101",2)
23
类似:
>>>int("117",8)
79
>>>int("96f",16)
2415
(2)r = eval(input("请输入园的半径")) # 将字符串转化为实数
(3)float(“字面值“)强转换为浮点型
>>>"3.14"*2
'3.143.14' #直接相乘只会重复内容
需要转为浮点类型:
>>>float("3.14")*2
6.28
浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数:
(4)2.8.16进制函数转换
bin(number)转换为2进制
>>>bin(10)
'0b1010'
oct(number)转换为8进制
>>>oct(10)
'0o12'
hex(number)转换为16进制
>>>hex(10)
'0xa'
(4)round()
>>>round(3.99) # round() 对取值进行四舍五入
4
>>>round(7.88)
8
最近一个表达式的值赋给变量 _ 很方便的用于连续计算,例如:
>>> tax =12.5/100
>>> price =100.50
>>> price *tax
12.5625
>>> price +_
113.0625
>>> round(_,2)
113.06
#此变量对于用户是只读的。
- python3 内置核心数据类型
- Python3 -1-内置数据类型
- python:内置核心数据类型
- 深入Python3 (Dive Into Python3)笔记2--内置数据类型
- python3之python的核心数据类型
- python3之python的核心数据类型(数字)
- python3之python的核心数据类型(字符串)
- python3之python的核心数据类型(列表)
- python3之python的核心数据类型(字典)
- python3之python的核心数据类型(文件)
- python3之python的核心数据类型(其他核心类型)
- python3之python的核心数据类型(元组)
- python3数据类型
- Python3数据类型
- Python3 数据类型
- python3 数据类型
- python3-数据类型
- 内置数据类型
- HDU-1540 Tunnel Warfare (线段树 维护端点信息)
- IO
- 二分查找---膨胀的木棍
- JS实现带有logo的二维码
- 使用 CodeMirror 打造属于自己的在线代码编辑器
- python3 内置核心数据类型
- django项目开发模拟auth的做一个登录验证(一)
- SpringBoot事务的使用
- 投影纹理与最小细节层级的混合应用
- Java集合框架--MapTest
- LDA主题模型三连击-入门/理论/代码
- django项目开发模拟auth的做一个登录验证(二)
- JAVA包装类及其拆箱装箱及Integer类拆装箱的细节
- 现代操作系统之多处理机系统(中)