1.Python变量和数据类型

1.Python变量和数据类型

1.1Python基础数据类型

整数

二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b01100b1100

十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef0xde2431af

浮点数

二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b01100b1100

十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef0xde2431af

在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e80.000012可以写成1.2e-5

>>> 0.1+0.2
0.30000000000000004
>>> 
>>> 0.1+0.2 == 0.3
False
>>> round(0.1+0.2,1) == 0.3
True
>>> 

浮点数间运算存在不确定尾数,不是Bug
在计算机中所有数字都是由2进制表示

严格来说 53位二进制表示数字部分
由于二进制和十进制不存在严格的对等方式

所以0.1用二进制表示是一个无限小数
计算机只能截取其中的53位 无限接近0.1
计算机只会显示16位

round(x,d):对x进行四舍五入 d是小数截取位数

字符串

在Python中,字符串是以’‘或""括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”"本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。

比如之前练习过的第一个Python程序:print('Hello World'),其中的Hello World就是字符串。

布尔值

在Python中,可以直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来),也可以通过布尔运算计算出来。

布尔值可以用**andornot运算**(注意and,or,not都是Python语言本身的关键字)。

and运算是与运算,只有所有都为 True,and运算结果才是 True。

or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

空值

空值是Python里一个特殊的值,用None表示。None是一个特殊的空值。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值