Python基础教程003:数据类型转换和标识符
2.3 数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。
数据类型转换,将会是以后经常使用的功能。如:
- 从文件中读取的数字,默认是字符串,我们需要转换成数字类型。
- 后续学习的
input()
语句,默认结果是字符串,若需要数字也需要转换。- 将数字转换成字符串用于写出到外部系统。
- …
常见的转换语句:
语句(函数) | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转化为字符串 |
注意:同前面学习的
type()
语句一样,这三个语句,都是带有结果的(返回值),我们可以用
代码示例:
# 将数字类型转换为字符串
a = 35
a_str = str(a)
print(type(a_str))
# 字符串转为浮点数
float_str = float("13.14")
print(type(float_str))
# 将字符串转换为数字
b_str = '35'
b_int = int(b_str)
print(type(b_int))
万物皆可转字符串,但是不是所有字符串都能转为数字。
# 错误示例
num = int("Hello World")
print(num)
打印结果:
浮点数转整数:
# 浮点数转整数
int_num = int(11.11)
print(int_num)
打印结果:
11
注意:
- 浮点数转整数会丢失精度,会丢失掉小数部分。
2.4 标识符
什么是标识符?
在Python程序中,我们可以给很多东西起名字,比如:
- 变量的名字
- 方法的名字
- 类名
- …
这些名字,我们把它统一称之为标识符,用来做内容的标识。
标识符命名规则
在Python中,标识符的命名限制主要有以下三种:
- 内容限定
- 英文
- 中文(但是不推荐使用中文)
- 数字(不可以用在开头)
- 下划线
- 大小写敏感
- 不可使用关键字