python从入门到基础(day03)——核心数据类型

(持续更新中)

整型 int

  1. 十进制
    我们平时用的都是十进制,逢十进一,如:5,7,14,34…

  2. 二进制
    逢2进1,如:0b11,这里的0b表示是二进制数,11指的是十进制中的3。

  3. 八进制
    逢八进一,如0o10,这里的“0o”指的是八进制,而“10”指的是十进制中的8。

  4. 十六进制
    逢十六进一,如“0x10”,这里的“0x”表示十六进制,十六进制如果是15应该怎么表示呢?这里我们采用“a~f”来表示 10到15之间,他们之间的对应关系是:a ->10,b ->11,c ->12,d ->13,e ->14,f ->15,距离说明,15怎么用16进制表示,就是0x00f。

浮点型 folat(小数)

浮点型指的是小数,如:1.2,3.4,0.0…
这里注意的是科学计数法:e,e表示的是10的多少次方。
1.2456e2,指的是1.2456乘以10的2次方,也就是124.56
1.2456e-2,指的是1.2456乘以10的-2次方,也就是0.012456

字符串 str

我们一般用双引号来表示:如

name = "小明"
s01 = "10"#这里虽然10是整数,但是用了双引号,所以它是一个字符串

这里需注意的是:

print("10" + "2")
print(10 + 2)

这两者的区别是什么:
print(“10” + “2”) 是两个字符串拼接,“10”和“2”都是字符串。结果是:“102”
print(10 + 2)是两个int型的整数相加,输出结果是:12

复数 complex

定义:是由实部与虚部组成的数据。
虚部是以 j 或J结尾。
字面值,如:1j,5 + 3J,4 - 2j…

布尔型 bool

布尔型只有两个值:True和false。

bool类型 字面值
True
false 假(错误/非真)

数据类型转换

1.input函数的结果一定是str类型,如果需要从控制台输入做数学运算的话,那一定要进行类型转换。

#从控制台请求输入两个个整数,得到两个相加的和
str01 = input("请输入第一个整数:")
str02 = input("请输入第二个整数:")
#上述两个都是input输入的,得到的肯定是str类型,如果两个数值相加,肯定要进行数据类型转换
int01 = int(str01)#将str字符串型转换成int整型
int02 = int(str02)
print(int01 + int02)

注意
1.需要转换的类型与目标类型不一致,则报错,如int(5.1)也是会报错的。
2.bool(0),bool(0.0),bool(none)都是false,其它的如果有值,则为True。

你可能感兴趣的:(python,从入门到精通)