欢迎光临
我们一直在努力

Python 基础语法:简单易懂的入门指南(含实战代码)

Python 以 “简洁、易读、灵活” 著称,核心语法贴近自然语言,是编程入门的首选。以下用大白话 + 实战代码,带你吃透 Python 基础核心知识点,零基础也能快速上手!

一、先搞懂 3 个核心前提

  • 解释型语言:写完代码直接运行,不用编译(像 “说话直接交流”,而非 “写作文再翻译”);
  • 大小写敏感:name 和 Name 是两个不同的变量,别写错大小写;
  • 缩进规则:用空格 / 制表符(Tab)区分代码块(不是大括号 {}),默认 4 个空格,缩进错了会报错(核心!)。
  • 二、核心基础语法(按使用频率排序)

    1. 变量与数据类型(存储数据的 “容器”)

    变量就像 “贴了标签的盒子”,可存放不同类型的数据,不用提前声明类型(Python 自动识别)。

    常用数据类型:
    类型说明例子
    整数(int) 正负整数、0 age = 25 num = -10
    浮点数(float) 带小数点的数 price = 9.9 height = 1.75
    字符串(str) 文本内容,用引号包裹 name = "Python" msg = '你好'(单 / 双引号都可)
    布尔值(bool) 只有 True(真)/False(假) is_ok = True has_error = False
    列表(list) 有序可修改的 “数组” nums = [1,2,3,4] fruits = ["苹果","香蕉"]
    字典(dict) 键值对存储(key:value) person = {"name":"小明", "age":20}
    实战代码:

    python

    运行

    # 1. 定义变量(直接赋值,不用写类型)
    name = "张三"
    age = 22
    height = 1.80
    is_student = True

    # 2. 打印变量(用 print() 函数)
    print(name) # 输出:张三
    print(f"姓名:{name},年龄:{age}") # 格式化输出(常用),输出:姓名:张三,年龄:22

    # 3. 列表操作(增删改查)
    fruits = ["苹果", "香蕉", "橙子"]
    print(fruits[0]) # 查:取第1个元素(索引从0开始),输出:苹果
    fruits.append("葡萄") # 增:添加元素,结果:["苹果","香蕉","橙子","葡萄"]
    fruits[1] = "芒果" # 改:修改第2个元素,结果:["苹果","芒果","橙子","葡萄"]
    del fruits[2] # 删:删除第3个元素,结果:["苹果","芒果","葡萄"]

    # 4. 字典操作(按 key 访问)
    person = {"name": "李四", "age": 25, "gender": "男"}
    print(person["name"]) # 输出:李四
    person["age"] = 26 # 修改值
    person["city"] = "北京"# 新增键值对
    print(person) # 输出:{'name': '李四', 'age': 26, 'gender': '男', 'city': '北京'}

    2. 注释(代码的 “说明书”)

    注释是给人看的,Python 运行时会忽略,分两种:

    python

    运行

    # 1. 单行注释:用 # 开头(一行内有效)
    print("Hello Python") # 这是单行注释,说明该行是打印内容

    # 2. 多行注释:用三引号(''' 或 """)包裹
    '''
    这是多行注释
    可以写很多行
    比如说明这个脚本的功能:
    演示 Python 基础注释用法
    '''
    """
    也可以用双引号的三引号
    效果和单引号一样
    """

    3. 输入与输出(和用户交互)

    • 输入:input() 函数,接收用户输入的内容(默认是字符串类型);
    • 输出:print() 函数,打印内容到控制台。
    实战代码:

    python

    运行

    # 输入:接收用户输入,存到变量中
    name = input("请输入你的名字:")
    age = int(input("请输入你的年龄:")) # 转换为整数(input默认是字符串)

    # 输出:多种打印方式
    print("你好," + name) # 字符串拼接,输出:你好,XXX
    print(f"名字:{name},年龄:{age+1}") # f-string 格式化(最推荐),输出:名字:XXX,年龄:XX+1
    print("名字:%s,年龄:%d" % (name, age)) # 老式格式化(了解即可)

    4. 条件判断(if-else:做选择)

    根据条件是否成立,执行不同的代码块(核心:缩进区分代码块)。

    语法格式:

    python

    运行

    if 条件1:
    # 条件1成立时执行(注意缩进4个空格)
    代码1
    elif 条件2:
    # 条件1不成立,条件2成立时执行
    代码2
    else:
    # 所有条件都不成立时执行
    代码3

    实战代码:

    python

    运行

    score = 85

    if score >= 90:
    print("优秀")
    elif score >= 80:
    print("良好")
    elif score >= 60:
    print("及格")
    else:
    print("不及格")

    # 逻辑运算符:and(且)、or(或)、not(非)
    age = 20
    if age >= 18 and age < 30:
    print("青年")

    5. 循环(for/while:重复做事)

    避免重复写代码,两种常用循环:for 循环(适合已知次数)、while 循环(适合未知次数)。

    (1)for 循环(遍历 / 固定次数)

    python

    运行

    # 1. 遍历列表
    fruits = ["苹果", "香蕉", "葡萄"]
    for fruit in fruits:
    print(f"水果:{fruit}") # 依次输出每个水果

    # 2. 固定次数循环(用 range())
    for i in range(5): # range(5) 生成 0-4 的整数
    print(i) # 输出:0 1 2 3 4

    for i in range(2, 6): # 生成 2-5 的整数
    print(i) # 输出:2 3 4 5

    (2)while 循环(条件满足就循环)

    python

    运行

    # 例子:打印 1-5 的数字
    num = 1
    while num <= 5:
    print(num)
    num += 1 # 必须写!否则无限循环(num一直是1)

    # break:跳出循环;continue:跳过当前次循环
    num = 0
    while num < 10:
    num += 1
    if num == 3:
    continue # 跳过num=3,不执行下面的print
    if num == 7:
    break # 当num=7时,直接跳出循环
    print(num) # 输出:1 2 4 5 6

    6. 函数(def:封装重复逻辑)

    函数是 “可重复使用的代码块”,定义一次,多次调用,减少冗余。

    语法格式:

    python

    运行

    def 函数名(参数1, 参数2, …):
    # 函数功能代码
    代码块
    return 返回值 # 可选(没有return则返回None)

    实战代码:

    python

    运行

    # 1. 定义函数:计算两数之和
    def add(a, b):
    result = a + b
    return result # 返回计算结果

    # 2. 调用函数(使用函数)
    sum1 = add(3, 5)
    sum2 = add(10, 20)
    print(sum1) # 输出:8
    print(sum2) # 输出:30

    # 3. 无参数无返回值函数
    def say_hello():
    print("Hello Python!")

    say_hello() # 输出:Hello Python!

    7. 异常处理(try-except:避免程序崩溃)

    当代码可能出错时(比如除以 0、输入错误),用异常处理捕获错误,让程序正常运行。

    语法格式:

    python

    运行

    try:
    # 可能出错的代码
    代码块
    except 异常类型:
    # 出错时执行的代码(比如提示用户)
    代码块
    else:
    # 没出错时执行的代码(可选)
    代码块
    finally:
    # 不管出不出错都执行的代码(可选,比如关闭文件)
    代码块

    实战代码:

    python

    运行

    # 例子:处理除法运算错误
    try:
    a = int(input("请输入被除数:"))
    b = int(input("请输入除数:"))
    result = a / b
    except ZeroDivisionError:
    print("错误:除数不能为0!")
    except ValueError:
    print("错误:请输入整数!")
    else:
    print(f"结果:{result}")
    finally:
    print("运算结束!")

    三、基础语法避坑指南

  • 缩进问题:同一代码块必须保持相同缩进(4 个空格),别混用空格和 Tab;
  • 变量命名:只能用字母、数字、下划线,且不能以数字开头(比如 1name 错误,name1 正确);
  • 字符串拼接:不同类型不能直接拼接(比如 print("年龄:" + 25) 错误,要写成 print("年龄:" + str(25)) 或 f-string);
  • 列表 / 字典索引:列表索引越界会报错(比如 [1,2,3][3] 错误,最大索引是 2);字典访问不存在的 key 会报错(可用 person.get("key") 避免);
  • 循环终止:while 循环必须有 “终止条件”(比如 num += 1),否则会无限循环。
  • 总结

    Python 基础语法核心就这 7 个模块:变量类型、注释、输入输出、条件判断、循环、函数、异常处理。关键是记住 “缩进规则” 和 “贴近自然语言的逻辑”,多写实战代码(比如用循环统计列表元素、用函数封装常用功能),很快就能上手!

    赞(0)
    未经允许不得转载:171主机测评 » Python 基础语法:简单易懂的入门指南(含实战代码)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址