文章目录
- [一、 变量的命名规则与赋值](#一、 变量的命名规则与赋值)
- [二、 基本数据类型](#二、 基本数据类型)
- [三、 类型查看与转换](#三、 类型查看与转换)
- [四、 注释的写法](#四、 注释的写法)
一、 变量的命名规则与赋值
变量就像一个贴了标签的盒子,用于存放数据。
-
命名规则 (必须遵守):
只能包含字母、数字和下划线 _
不能以数字开头(例如:1name 是错误的)
不能使用Python的关键字(如 if, for, while 等)
区分大小写(myvar 和 MyVar 是两个不同的变量)
-
命名约定 (良好习惯)
使用有意义的、描述性的名称(如 user_age 而非 a)。
变量名通常使用小写字母,单词之间用下划线连接(蛇形命名法,如 first_name)。
见名知意,避免使用单个字母(除非是简单的循环计数器如 i)。
-
赋值操作
使用等号 = 进行赋值,将等号右边的值赋予左边的变量名。
python
python
age = 25 # 将整数 25 赋给变量 age
name = "小明" # 将字符串 "小明" 赋给变量 name
is_student = True # 将布尔值 True 赋给变量 is_student
Python是动态类型语言,变量类型由赋予它的值决定,且可以随时改变。
python
python
x = 10 # 此时 x 是整数
x = "hi" # 现在 x 变成了字符串,这是允许的
二、 基本数据类型
| 数据类型 | 表示 | 示例 | 说明 |
|---|---|---|---|
| 整数(int) | 不带小数点的数字 | -10, 0, 100 | 可进行加(+)、减(-)、乘(*)、除(/)、取余(%)等运算 |
| 浮点数(float) | 带小数点的数字 | 3.14, -0.001, 2.0 | 注意浮点数运算可能存在微小的精度误差 |
| 字符串(str) | 用单引号 '' 或双引号 "" 包裹的文本 | "Hello", 'Python' | 可用加号(+)拼接,乘号(*)重复 |
| 布尔值(bool) | 逻辑值,只有两个 | True, False | 常用于条件判断,注意首字母大写 |
字符串扩展用法:
python
python
# 1. 多行字符串:使用三个单引号或双引号
multi_line = """这是第一行,
这是第二行。"""
python
# 2. 转义字符:使用反斜杠 \ 表示特殊字符
escaped = "他说:\"你好。\"" # 输出:他说:"你好。"
new_line = "第一行\n第二行" # \n 表示换行
三、 类型查看与转换
查看类型:type() 函数
python
python
print(type(42)) # 输出:<class 'int'>
print(type(3.14)) # 输出:<class 'float'>
print(type("Hello")) # 输出:<class 'str'>
print(type(True)) # 输出:<class 'bool'>
类型转换函数
int(x):将 x 转换为整数。如果是浮点数,会截断小数部分。
float(x):将 x 转换为浮点数。
str(x):将 x 转换为字符串,几乎任何类型都能转。
python
python
# 字符串 -> 整数/浮点数
num_str = "123"
print(int(num_str) + 1) # 输出:124
# 浮点数 -> 整数 (注意是截断,不是四舍五入)
pi = 3.14159
print(int(pi)) # 输出:3
# 数字 -> 字符串 (便于拼接)
age = 25
# print("我今年" + age) # 错误!不能直接拼接字符串和整数
print("我今年" + str(age)) # 正确!输出:我今年25
# 布尔值 -> 整数/字符串 (True=1/False=0)
print(int(True), int(False)) # 输出:1 0
print(str(True)) # 输出:"True"
四、 注释的写法
注释用于解释代码,不会被Python解释器执行,是提高代码可读性的关键。
单行注释:以井号 # 开头,其后的内容为注释。
python
python
# 这是一个单行注释,计算圆的面积
radius = 5
area = 3.14 * radius ** 2 # ** 表示乘方运算
多行注释(块注释):
通常使用连续的多个单行注释。
python
python
# 这是一个多行注释的例子,
# 可以用多个井号来写。
# 下面的代码用于用户登录验证。
也可以用三引号(''' 或 """)包裹,但这在技术上是一个未被赋值的字符串(文档字符串),常用于函数或类的说明。
python
python
"""
函数:calculate_total
参数:price(单价), quantity(数量)
返回:总价 (浮点数)
作者:小明
创建日期:2023-10-27
"""
def calculate_total(price, quantity):
return price * quantity