Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要先了解几种常用的数据类型。

  • 整形(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,如'hello'"hello"
  • 布尔型(bool):布尔值只有TrueFalse两种值,要么是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'))