一、变量命名规则与赋值
1. 什么是变量
变量就是存储数据的名字,方便重复使用。
2. 变量赋值(= 号)
name = "小明"
age = 18
height = 1.75
is_student = True
3. 多变量赋值
a, b, c = 10, 20, 30
x = y = z = 100
4. 命名规则(必须遵守)
- • 不能用关键字(if / else / class / True 等)
✅ 合法
name
user_info
age1
❌ 不合法
1age
user-name
class
na@me
5. 命名规范(行业标准)
二、数字类型(int / float)
1. 整数 int
age = 18
score = 90
2. 浮点数 float
price = 19.99
height = 1.75
3. 数字运算
a = 10
b = 3
print(a + b) # 加
print(a - b) # 减
print(a * b) # 乘
print(a / b) # 除(带小数)
print(a // b) # 整除
print(a % b) # 取余
print(a ** b) # 次方
三、布尔类型(bool)
只有两个值:True / False
is_man = True
is_student = False
常用于判断、条件语句
print(10 > 5) # True
print(10 < 5) # False
四、字符串类型(str)
1. 定义(单引号 / 双引号都可以)
name = '小明'
msg = "你好Python"
2. 多行字符串
text = """第一行
第二行
第三行"""
3. 字符串拼接
a = "hello"
b = "world"
c = a + " " + b
print(c) # hello world
4. 字符串 × 数字
print("Python" * 3)
# PythonPythonPython
五、类型判断 type()
print(type(10)) # int
print(type(3.14)) # float
print(type("hello")) # str
print(type(True)) # bool
六、类型转换(重点)
1. 转整数 int()
a = int("100")
b = int(3.99) # 3 直接砍掉小数
2. 转浮点数 float()
a = float("3.14")
b = float(100)
3. 转字符串 str()
a = str(100)
b = str(True)
4. 转布尔 bool()
print(bool(0)) # False
print(bool(1)) # True
print(bool("")) # False
print(bool("abc")) # True
📚 七、综合练习题(带答案讲解)
练习1:下列变量名哪些不合法?
答案:
练习2:写出类型
a = 10
b = 3.14
c = "True"
d = False
答案:
int、float、str、bool
练习3:类型转换结果是什么?
int("3.14") # 报错
int(3.99) # 3
float("100") # 100.0
str(123) # "123"
bool(0) # False
练习4:运行结果是什么?
a = 10
b = "20"
print(a + int(b))
答案:
30
(必须把字符串转成数字才能相加)
📝 八、总结(超级好记)
- 1. 变量:命名只能字母/数字/下划线,不能数字开头
- 5. 类型转换:int() / float() / str() / bool()