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()

命名规则

  • 必须以字母或下划线开头
  • 区分大小写(ageAge
  • snake_case(小写+下划线),不用 camelCase
  • 避开关键字(forifclass 等)

常见坑

/ 永远返回 float(即使两个整数相除):

10 / 3       # 3.3333... (float)
10 // 3      # 3         (int,整除)

下一篇讲数字与运算的更多细节。