Python 的四个基本类型
age = 30 # int 整数
height = 1.78 # float 浮点数
name = "WadeLy" # str 字符串
is_ok = True # bool 布尔(True / False)
不需要事先声明类型,赋值就创建。
查类型
type(age) # <class 'int'>
type(name) # <class 'str'>
isinstance(age, int) # True
类型转换
int("42") # 42 字符串转整数
float("3.14") # 3.14
str(100) # "100" 数字转字符串
bool(0) # False 0 / "" / [] / None 都是假
bool("hi") # True
转换失败会抛 ValueError:
int("hello") # ValueError: invalid literal for int()
命名规则
- 必须以字母或下划线开头
- 区分大小写(
age≠Age) - 用
snake_case(小写+下划线),不用camelCase - 避开关键字(
for、if、class等)
常见坑
/ 永远返回 float(即使两个整数相除):
10 / 3 # 3.3333... (float)
10 // 3 # 3 (int,整除)
下一篇讲数字与运算的更多细节。