Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要先了解几种常用的数据类型。
- 整形(int):Python中可以处理任意大小的整数,而且支持二进制(如
0b100
,换算成十进制是4)、八进制(如0o100
,换算成十进制是64)、十进制(100
)和十六进制(0x100
,换算成十进制是256)的表示法。 - 浮点型(
float
):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456
)之外还支持科学计数法(如1.23456e2
)。 - 字符串型(
str
):字符串是以单引号或双引号括起来的任意文本,如'hello'
和"hello"
。 - 布尔型(
bool
):布尔值只有True
、False
两种值,要么是True
,要么是False
。
变量命名:
在Python中,变量命名需要遵循以下这些规则,这些规则又分为必须遵守的硬性规则和建议遵守的非硬性规则。
- 硬性规则:
- 规则1: 变量名由字母,数字和下划线构成,数字不能开头。
- 规则2: 大小写敏感,简单的说是大写的A和小写的a是两个不同的变量
- 规则3: 变量名不要跟Python语言的关键字和保留字(如已有的函数,模块等的名字)发生重名的冲突;
- 非硬性规则:
- 规则1: 变量名通常使用小写英文字母,多个单词用下划线进行连接。
- 规则2:受保护的变量用单个下划线开头。
- 规则3:私有的变量用两个下划线开头。
关于变量例子:
a = 10
b = 5
print(a+b)
print(a-b)
print(a*b)
print(a/b)
运行结果:
15
5
50
2.0
使用type函数可以对变量的类型进行检查,例如:
a = 50
b = 3.1415926
c = 'hello, Python'
d = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
运行结果:
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
关于不同类型的变量可以互相转换
-
int()
:将一个数值或字符串转换成整数,可以指定进制。 -
float()
:将一个字符串转换成浮点数。 -
str()
:将指定的对象转换成字符串形式,可以指定编码。 -
chr()
:将整数转换成该编码对应的字符串(一个字符)。 -
ord()
:将字符串(一个字符)转换成对应的编码(整数)。
a = 50
b = 3.1415926
c = 'hello, Python'
d = True
# 整数转成浮点数
print(float(a))
# 浮点型转成字符串
print(str(b))
# 字符串转换成布尔型
print(bool(c))
# 布尔型转成整数
print(int(d))
# 整数变成对应的字符
print(chr(97))
# 字符转成整数
print(ord('a'))