前言
Python 以简洁、易读的语法著称,是编程入门的首选语言。本文整理了 Python 核心基础语法,涵盖变量、数据类型、流程控制、函数等核心知识点,适合零基础快速上手,也可作为日常开发的速查笔记。
目录
前言
一、基础规范
1. 编码格式
2. 注释
3. 缩进
4. 语句结束
二、变量与数据类型
1. 变量定义
2. 核心数据类型
3. 类型转换
三、运算符
1. 算术运算符
2. 比较运算符(返回布尔值)
3. 逻辑运算符
四、流程控制
1. 条件判断(if-elif-else)
2. 循环
(1)for 循环(遍历可迭代对象)
(2)while 循环(条件满足时执行)
(3)循环控制
五、函数
1. 函数定义与调用
2. 函数参数
六、列表 / 字典常用操作
1. 列表
2. 字典
七、文件操作(基础)
八、总结
论文投稿: 2026年计算机技术与可持续发展国际学术会议(CTSD 2026) 大会官网:https://ais.cn/u/7Zj2ym 大会时间:2026年3月27-29日 大会地点:中国-南京
一、基础规范
1. 编码格式
Python3 默认使用 UTF-8 编码,文件开头可指定编码(非必需,特殊场景使用):
# -*- coding: utf-8 -*-
2. 注释
注释用于解释代码,不执行,分为单行注释和多行注释:
# 单行注释(最常用)
"""
多行注释
可跨多行
"""
'''
也可用单引号包裹的多行注释
'''
3. 缩进
Python 用缩进(4 个空格 / 1 个 Tab)划分代码块,而非大括号,缩进错误会直接报错:
# 正确缩进
if 1 > 0:
print("缩进正确") # 缩进1级
if 2 > 1:
print("嵌套缩进") # 缩进2级
# 错误示例(缩进不一致)
if 1 > 0:
print("无缩进,报错")
4. 语句结束
Python 语句无需分号结尾,一行一条语句;若需一行写多条,用分号分隔(不推荐):
print("单行语句")
a = 1; b = 2 # 一行多语句(尽量避免)
二、变量与数据类型
1. 变量定义
变量无需声明类型,直接赋值即可,命名规则:
- 由字母、数字、下划线组成,不能以数字开头
- 区分大小写,不能使用 Python 关键字(如 if、for、def)
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. 类型转换
# 转整数
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. 算术运算符
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. 比较运算符(返回布尔值)
print(10 > 3) # True
print(10 < 3) # False
print(10 == 3) # False(等于)
print(10 != 3) # True(不等于)
print(10 >= 10) # True
3. 逻辑运算符
# and(与):都真才真
print(True and False) # False
# or(或):有真就真
print(True or False) # True
# not(非):取反
print(not True) # False
四、流程控制
1. 条件判断(if-elif-else)
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
2. 循环
(1)for 循环(遍历可迭代对象)
# 遍历列表
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 循环(条件满足时执行)
i = 1
while i <= 5:
print(i)
i += 1 # 避免死循环,必须更新条件变量
(3)循环控制
# 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):
# 定义函数
def add(a, b):
"""两数相加"""
return a + b
# 调用函数
result = add(3, 5)
print(result) # 输出:8
2. 函数参数
# 默认参数
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. 列表
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. 字典
dic = {"name":"张三", "age":20}
dic["gender"] = "男" # 添加键值对
dic["age"] = 21 # 修改值
print(dic["name"]) # 取值:张三
print(dic.get("height", 170)) # 取值(无则返回默认值):170
del dic["age"] # 删除键值对
七、文件操作(基础)
# 写入文件
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语句自动关闭文件,避免资源泄露



