Python 基础语法速通:从入门到上手

前言

Python 以简洁、易读的语法著称,是编程入门的首选语言。本文整理了 Python 核心基础语法,涵盖变量、数据类型、流程控制、函数等核心知识点,适合零基础快速上手,也可作为日常开发的速查笔记。

目录

前言

一、基础规范

[1. 编码格式](#1. 编码格式)

[2. 注释](#2. 注释)

[3. 缩进](#3. 缩进)

[4. 语句结束](#4. 语句结束)

二、变量与数据类型

[1. 变量定义](#1. 变量定义)

[2. 核心数据类型](#2. 核心数据类型)

[3. 类型转换](#3. 类型转换)

三、运算符

[1. 算术运算符](#1. 算术运算符)

[2. 比较运算符(返回布尔值)](#2. 比较运算符(返回布尔值))

[3. 逻辑运算符](#3. 逻辑运算符)

四、流程控制

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

[2. 循环](#2. 循环)

[(1)for 循环(遍历可迭代对象)](#(1)for 循环(遍历可迭代对象))

[(2)while 循环(条件满足时执行)](#(2)while 循环(条件满足时执行))

(3)循环控制

五、函数

[1. 函数定义与调用](#1. 函数定义与调用)

[2. 函数参数](#2. 函数参数)

[六、列表 / 字典常用操作](#六、列表 / 字典常用操作)

[1. 列表](#1. 列表)

[2. 字典](#2. 字典)

七、文件操作(基础)

八、总结


论文投稿:
2026年计算机技术与可持续发展国际学术会议(CTSD 2026)

大会官网:https://ais.cn/u/7Zj2ym

大会时间:2026年3月27-29日

大会地点:中国-南京

一、基础规范

1. 编码格式

Python3 默认使用 UTF-8 编码,文件开头可指定编码(非必需,特殊场景使用):

python 复制代码
# -*- coding: utf-8 -*-

2. 注释

注释用于解释代码,不执行,分为单行注释和多行注释:

python 复制代码
# 单行注释(最常用)

"""
多行注释
可跨多行
"""

'''
也可用单引号包裹的多行注释
'''

3. 缩进

Python 用缩进(4 个空格 / 1 个 Tab)划分代码块,而非大括号,缩进错误会直接报错:

python 复制代码
# 正确缩进
if 1 > 0:
    print("缩进正确")  # 缩进1级
    if 2 > 1:
        print("嵌套缩进")  # 缩进2级

# 错误示例(缩进不一致)
if 1 > 0:
print("无缩进,报错")

4. 语句结束

Python 语句无需分号结尾,一行一条语句;若需一行写多条,用分号分隔(不推荐):

python 复制代码
print("单行语句")
a = 1; b = 2  # 一行多语句(尽量避免)

二、变量与数据类型

1. 变量定义

变量无需声明类型,直接赋值即可,命名规则:

  • 由字母、数字、下划线组成,不能以数字开头
  • 区分大小写,不能使用 Python 关键字(如 if、for、def)
python 复制代码
name = "张三"  # 字符串
age = 20       # 整数
score = 95.5   # 浮点数
is_student = True  # 布尔值

2. 核心数据类型

类型 示例 说明
整数 (int) 10、-5、0 无小数部分的数字
浮点数 (float) 3.14、-0.5、2.0 带小数的数字
字符串 (str) "Python"、' 学习' 单 / 双引号包裹的文本
布尔值 (bool) True、False 仅两个值,代表真 / 假
列表 (list) [1, "a", [2,3]] 有序、可变的集合
元组 (tuple) (1, "b", 3.14) 有序、不可变的集合
字典 (dict) {"name":"张三", "age":20} 键值对,无序、可变
集合 (set) {1, 2, 3} 无序、无重复元素的集合

3. 类型转换

python 复制代码
# 转整数
print(int("123"))  # 输出:123
print(int(3.9))    # 输出:3(直接截断小数)

# 转浮点数
print(float(10))   # 输出:10.0

# 转字符串
print(str(123))    # 输出:"123"

# 转布尔值(0、空字符串、空列表等为False,其余为True)
print(bool(0))     # 输出:False
print(bool([1]))   # 输出:True

三、运算符

1. 算术运算符

python 复制代码
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) # 幂运算:1000

2. 比较运算符(返回布尔值)

python 复制代码
print(10 > 3)   # True
print(10 < 3)   # False
print(10 == 3)  # False(等于)
print(10 != 3)  # True(不等于)
print(10 >= 10) # True

3. 逻辑运算符

python 复制代码
# and(与):都真才真
print(True and False)  # False

# or(或):有真就真
print(True or False)   # True

# not(非):取反
print(not True)        # False

四、流程控制

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

python 复制代码
score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

2. 循环

(1)for 循环(遍历可迭代对象)
python 复制代码
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(fruit)

# 遍历数字范围(range:左闭右开)
for i in range(1, 5):  # 1,2,3,4
    print(i)

# 遍历字典
student = {"name":"张三", "age":20}
for key, value in student.items():
    print(f"{key}: {value}")
(2)while 循环(条件满足时执行)
python 复制代码
i = 1
while i <= 5:
    print(i)
    i += 1  # 避免死循环,必须更新条件变量
(3)循环控制
python 复制代码
# break:终止整个循环
for i in range(1, 5):
    if i == 3:
        break
    print(i)  # 输出:1,2

# continue:跳过当前循环,执行下一次
for i in range(1, 5):
    if i == 3:
        continue
    print(i)  # 输出:1,2,4

五、函数

1. 函数定义与调用

def定义函数,return返回结果(无 return 则返回 None):

python 复制代码
# 定义函数
def add(a, b):
    """两数相加"""
    return a + b

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

2. 函数参数

python 复制代码
# 默认参数
def say_hello(name="路人"):
    print(f"你好,{name}!")

say_hello()      # 输出:你好,路人!
say_hello("张三") # 输出:你好,张三!

# 关键字参数
def print_info(name, age):
    print(f"姓名:{name},年龄:{age}")

print_info(age=20, name="李四")  # 输出:姓名:李四,年龄:20

六、列表 / 字典常用操作

1. 列表

python 复制代码
lst = [1, 2, 3]
lst.append(4)          # 添加元素:[1,2,3,4]
lst.insert(1, 5)       # 指定位置插入:[1,5,2,3,4]
lst.remove(2)          # 删除指定元素:[1,5,3,4]
print(lst[0])          # 索引取值:1
print(lst[-1])         # 倒数第一个:4
print(lst[1:3])        # 切片:[5,3]

2. 字典

python 复制代码
dic = {"name":"张三", "age":20}
dic["gender"] = "男"   # 添加键值对
dic["age"] = 21        # 修改值
print(dic["name"])     # 取值:张三
print(dic.get("height", 170))  # 取值(无则返回默认值):170
del dic["age"]         # 删除键值对

七、文件操作(基础)

python 复制代码
# 写入文件
with open("test.txt", "w", encoding="utf-8") as f:
    f.write("Python基础语法\n")
    f.write("快速上手")

# 读取文件
with open("test.txt", "r", encoding="utf-8") as f:
    content = f.read()
    print(content)
  • w:覆盖写入,文件不存在则创建
  • r:只读模式(默认)
  • a:追加写入
  • with语句自动关闭文件,避免资源泄露

八、总结

  1. Python 核心特点:缩进控代码块、弱类型变量、简洁的语法结构,入门重点掌握变量 + 流程控制 + 函数三大核心;
  2. 数据类型中,列表(有序可变)、字典(键值对)是日常开发最常用的集合类型,需熟记增删改查基础操作;
  3. 函数的默认参数、关键字参数能提升代码灵活性,文件操作优先使用with语句保证安全性。
相关推荐
所谓伊人,在水一方3331 小时前
【Python数据可视化精通】第9讲 | 实时数据流可视化
开发语言·python·信息可视化·数据分析·pandas
无风听海1 小时前
深入解析 Python dotenv
网络·python·rpc
半夜修仙1 小时前
总结一下 Spring 中存取 Bean 的相关注解, 以及这些注解的用法.
java·笔记·学习·spring
不光头强1 小时前
ArrayList知识点
java·开发语言·windows
在屏幕前出油1 小时前
02. FastAPI——路由
服务器·前端·后端·python·pycharm·fastapi
edjxj1 小时前
PFC电路学习
单片机·学习
AC赳赳老秦2 小时前
2026多智能体协同趋势:DeepSeek搭建多智能体工作流,实现复杂任务自动化
人工智能·python·microsoft·云原生·virtualenv·量子计算·deepseek
shai.2 小时前
软考中级软件设计师 - 计算机网络知识点笔记
笔记·计算机网络
WangJunXiang62 小时前
LNMP环境部署笔记
笔记