python3 内置核心数据类型

在学习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")   #  先转换为bytes
print(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

#此变量对于用户是只读的。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值