Python 基本语法
一、Python基本语法核心知识点(新手必掌握)
1. 注释(代码的“笔记”)
注释是给人看的,解释代码含义,Python不会执行注释内容,新手一定要养成写注释的习惯。
# 单行注释:以 # 开头
print("Hello World") # 这也是单行注释,可跟在代码后
"""
多行注释:用三个双引号包裹
可以写多行内容
常用于解释函数/类的功能
"""
'''
也可以用三个单引号,效果和双引号一样
'''
2. 变量与数据类型
变量是存储数据的“容器”,Python不用提前声明类型,赋值即定义,核心数据类型如下:
# 1. 变量赋值(= 是赋值,不是等于)
name = "张三" # 字符串(str):用单/双引号包裹
age = 20 # 整数(int)
height = 1.75 # 浮点数(float)
is_student = True # 布尔值(bool):只有True/False两种值
# 2. 常用复合数据类型(重点)
# 列表(list):有序、可修改,用[]
fruits = ["苹果", "香蕉", "橙子"]
# 字典(dict):键值对,无序、可修改,用{}
person = {"name": "张三", "age": 20}
# 元组(tuple):有序、不可修改,用()
point = (10, 20)
# 3. 查看数据类型
print(type(name)) # 输出:<class 'str'>
print(type(age))) # 输出:<class 'int'>
3. 基本运算
包括算术运算、比较运算、逻辑运算,是代码做判断、计算的基础:
# 1. 算术运算
a = 10
b = 3
print(a + b) # 加法:13
print(a - b) # 减法:7
print(a * b) # 乘法:30
print(a / b) # 除法:3.333...
print(a // b) # 整除:3(只取整数部分)
print(a % b) # 取余:1(余数)
print(a **b) # 幂运算:10³=1000
# 2. 比较运算(返回布尔值)
print(a > b) # True
print(a == b) # False(判断是否相等,注意是==不是=)
print(a != b) # True(判断不相等)
# 3. 逻辑运算(and/or/not)
print(a > 5 and b < 5) # True(两个条件都满足)
print(a > 5 or b > 5) # True(满足一个即可)
print(not (a > b)) # False(取反)
4. 流程控制(代码的“执行逻辑”)
核心是判断(if)和循环(for/while),决定代码“什么时候执行、执行多少次”。
(1)if 判断语句
score = 85
if score >= 90:
print("优秀") # 注意:Python用缩进(4个空格)划分代码块,不是{}
elif score >= 80: # elif 是“否则如果”,可多个
print("良好")
else: # 否则
print("继续努力")
# 输出:良好
(2)for 循环(遍历序列,如列表、字符串)
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢{fruit}")
# 遍历数字(用range)
for i in range(1, 5): # range(1,5) 生成1、2、3、4(左闭右开)
print(i)
(3)while 循环(满足条件就执行)
count = 1
while count <= 3: # 条件为True时循环
print(f"第{count}次循环")
count += 1 # 等价于 count = count + 1,必须写,否则无限循环
# 输出:第1/2/3次循环
5. 函数(代码的“复用单元”)
把重复的代码封装成函数,调用即可,不用重复写。
# 定义函数:def 函数名(参数):
def add(a, b):
"""计算两个数的和"""
return a + b # 返回结果
# 调用函数
result = add(5, 3)
print(result) # 输出:8
# 无参数函数
def say_hello():
print("你好!")
say_hello() # 输出:你好!
6. 输入输出(和用户交互)
# 输入:input() 接收用户输入,返回字符串类型
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:")) # 转成整数
# 输出:print()
print("你的名字是:", name)
# 格式化输出(推荐f-string,简洁直观)
print(f"你好{name},你今年{age}岁")
二、Python语法的核心特点(新手要注意)
- 缩进敏感:Python用缩进(4个空格/1个Tab)区分代码块,缩进错了会报错(IndentationError),这是和其他语言最大的区别。
- 语句结束:不用加分号
;(加了也不报错,但没必要),一行就是一条语句。 - 大小写敏感:
Name和name是两个不同的变量,Print()和print()也不一样(Python内置函数是小写)。 - 变量命名规则:只能以字母/下划线开头,不能以数字开头,不能用Python关键字(如if、for、def)。
总结
- Python基本语法核心:注释→变量/数据类型→运算→流程控制(if/for/while)→函数→输入输出,按这个顺序学,循序渐进。
- 关键规则:缩进敏感、大小写敏感、变量赋值即定义,记住这些能避免80%的基础语法错误。
- 学习技巧:每学一个语法点,立刻写代码验证(比如学完if判断,就写一个“成绩评级”的小例子),比单纯记笔记更有效。
浙公网安备 33010602011771号