前言
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 循环(条件满足时执行))
[1. 函数定义与调用](#1. 函数定义与调用)
[2. 函数参数](#2. 函数参数)
[六、列表 / 字典常用操作](#六、列表 / 字典常用操作)
[1. 列表](#1. 列表)
[2. 字典](#2. 字典)
论文投稿:
2026年计算机技术与可持续发展国际学术会议(CTSD 2026)
大会时间: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语句自动关闭文件,避免资源泄露
八、总结
- Python 核心特点:缩进控代码块、弱类型变量、简洁的语法结构,入门重点掌握变量 + 流程控制 + 函数三大核心;
- 数据类型中,列表(有序可变)、字典(键值对)是日常开发最常用的集合类型,需熟记增删改查基础操作;
- 函数的默认参数、关键字参数能提升代码灵活性,文件操作优先使用
with语句保证安全性。