第2章:Python基础语法
2.1 变量
变量是用来存储数据的容器。在Python中,变量的定义非常简单,不需要声明类型,直接赋值即可。
代码运行器
命名规则
- 变量名只能包含字母、数字和下划线
- 变量名不能以数字开头
- 变量名区分大小写
- 变量名不能是Python关键字(如if、for、while等)
2.2 数据类型
Python中常见的数据类型包括:
- 整数(int):如 1, 2, 3, -4
- 浮点数(float):如 1.5, 2.0, -3.14
- 字符串(str):如 "Hello", 'World'
- 布尔值(bool):True, False
- 列表(list):如 [1, 2, 3, "apple"]
- 元组(tuple):如 (1, 2, 3, "apple")
- 字典(dict):如 {"name": "Tina", "age": 18}
可以使用 type() 函数查看变量的数据类型:
# 查看数据类型
print(type(10)) # 整数
print(type(3.14)) # 浮点数
print(type("Hello")) # 字符串
print(type(True)) # 布尔值
print(type([1, 2, 3])) # 列表
print(type((1, 2, 3))) # 元组
print(type({"name": "Tina"})) # 字典
2.3 运算符
Python支持多种运算符:
2.3.1 算术运算符
# 算术运算符
print(10 + 3) # 加法
print(10 - 3) # 减法
print(10 * 3) # 乘法
print(10 / 3) # 除法(结果为浮点数)
print(10 // 3) # 整除(结果为整数)
print(10 % 3) # 取模(余数)
print(10 ** 3) # 幂运算
2.3.2 比较运算符
# 比较运算符
print(10 > 3) # 大于
print(10 < 3) # 小于
print(10 == 3) # 等于
print(10 != 3) # 不等于
print(10 >= 3) # 大于等于
print(10 <= 3) # 小于等于
2.3.3 逻辑运算符
# 逻辑运算符
print(True and False) # 与
print(True or False) # 或
print(not True) # 非
2.4 字符串操作
字符串是Python中常用的数据类型,支持多种操作:
# 字符串操作
# 字符串拼接
name = "Tina"
greeting = "Hello, " + name
print(greeting)
# 字符串重复
print("Hello" * 3)
# 字符串索引
text = "Python"
print(text[0]) # 第一个字符
print(text[-1]) # 最后一个字符
# 字符串切片
print(text[0:3]) # 从索引0到2的字符
print(text[2:]) # 从索引2到末尾的字符
print(text[:4]) # 从开头到索引3的字符
# 字符串长度
print(len(text))
# 字符串方法
print(text.upper()) # 转换为大写
print(text.lower()) # 转换为小写
print(text.strip()) # 去除首尾空格
print(text.split(",")) # 按逗号分割
2.5 注释
注释是代码中用于说明的文字,不会被执行。在Python中,使用 # 表示单行注释,使用三引号 """ 或 ''' 表示多行注释。
# 这是单行注释
"""
这是
多行注释
"""
name = "Tina" # 变量定义
良好的注释习惯
编写清晰的注释可以提高代码的可读性和可维护性,特别是在复杂的代码中。建议在以下情况添加注释:
- 解释代码的目的和逻辑
- 标记重要的变量和常量
- 说明复杂算法的实现思路
- 提醒潜在的问题或注意事项