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语法的核心特点(新手要注意)

  1. 缩进敏感:Python用缩进(4个空格/1个Tab)区分代码块,缩进错了会报错(IndentationError),这是和其他语言最大的区别。
  2. 语句结束:不用加分号;(加了也不报错,但没必要),一行就是一条语句。
  3. 大小写敏感Namename是两个不同的变量,Print()print()也不一样(Python内置函数是小写)。
  4. 变量命名规则:只能以字母/下划线开头,不能以数字开头,不能用Python关键字(如if、for、def)。

总结

  1. Python基本语法核心:注释→变量/数据类型→运算→流程控制(if/for/while)→函数→输入输出,按这个顺序学,循序渐进。
  2. 关键规则:缩进敏感、大小写敏感、变量赋值即定义,记住这些能避免80%的基础语法错误。
  3. 学习技巧:每学一个语法点,立刻写代码验证(比如学完if判断,就写一个“成绩评级”的小例子),比单纯记笔记更有效。
posted @ 2026-01-16 13:04  大编程家  阅读(1)  评论(0)    收藏  举报