Python 基础语法 核心梳理

Python 基础语法以 “简洁、易读、贴近自然语言” 为核心特点,无需繁琐的格式约束(如分号、大括号),靠缩进规范代码结构,是入门编程的首选。以下从核心语法规则、基础元素、常用语句三方面拆解,零基础也能快速掌握:

一、核心语法规则(入门必记)

1. 缩进:代码块的 “灵魂”

Python 用4 个空格(或 1 个 Tab) 区分代码块(替代其他语言的{}),缩进不一致会直接报错:
python
 
运行
# 正确缩进(if语句块)
if 5 > 3:
    print("5大于3")  # 缩进1级,属于if的代码块
print("程序结束")    # 无缩进,不属于if的代码块
 

2. 注释:代码的 “说明笔记”

  • 单行注释:用#开头,仅注释当前行
    python
     
    运行
     
    # 这是单行注释,不会执行
    a = 10  # 也可写在代码后方
     
  • 多行注释:用三引号'''"""包裹
    python
     
    运行
     
    """
    这是多行注释
    可跨多行说明代码功能
    """
     
     

3. 变量与赋值:无需声明类型

Python 是动态类型语言,变量赋值即创建,类型随值自动变化:
python
 
运行
 
 
 
 
name = "Python"  # 字符串型
age = 30         # 整型
score = 95.5     # 浮点型
is_ok = True     # 布尔型
 
  • 命名规则:字母 / 下划线开头,区分大小写(Ageage),不能用关键字(如if/for/def)。

二、基础数据类型与操作

1. 核心数据类型

类型 示例 常用操作
字符串(str) "hello" / 'Python' 拼接(+)、切片([0:3])、长度 (len)
数字(int/float) 10 / 3.14 加减乘除(+ - * /)、取模(%)、幂(**)
布尔(bool) True / False 逻辑判断(and/or/not)
列表(list) [1,2,3] / ["a",10] 增(append)、删(pop)、改([0]=5)
字典(dict) {"name":"Tom","age":20} 取值(["name"])、新增键值对

2. 常用操作示例

python
 
运行
 
 
 
 
# 字符串
s = "Python基础"
print(s + "语法")  # 拼接:Python基础语法
print(s[0:2])     # 切片:Py

# 列表
lst = [1,2,3]
lst.append(4)     # 新增:[1,2,3,4]
print(lst[1])     # 取值:2

# 字典
dic = {"name":"张三"}
print(dic["name"]) # 取值:张三
dic["age"] = 25    # 新增:{"name":"张三","age":25}
 

三、核心控制语句

1. 条件判断(if-elif-else)

python
 
运行
 
 
 
 
score = 85
if score >= 90:
    print("优秀")
elif 80 <= score < 90:
    print("良好")
else:
    print("继续努力")
 

2. 循环语句

  • for 循环(遍历序列):
    python
     
    运行
     
     
     
     
    for i in range(5):  # 遍历0-4
        print(i)       # 输出:0 1 2 3 4
    
    lst = ["苹果","香蕉"]
    for fruit in lst:
        print(fruit)   # 输出:苹果 香蕉
     
     
  • while 循环(条件满足时执行):
    python
     
    运行
     
     
     
     
    n = 0
    while n < 3:
        print(n)
        n += 1         # 输出:0 1 2
     
     

3. 函数定义(def)

python
 
运行
 
 
 
 
# 定义函数
def add(a, b):
    return a + b

# 调用函数
result = add(3,5)
print(result)  # 输出:8
 

四、入门小技巧

  1. print()输出内容(调试必备),input()获取用户输入;
  2. type()查看变量类型(如type(10)返回<class 'int'>);
  3. 多行代码换行:用\连接,或括号内自动换行;
  4. 一行多语句:用;分隔(不推荐,降低可读性)。
posted @ 2025-12-31 15:59  高手大8  阅读(160)  评论(0)    收藏  举报