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语句保证安全性。
相关推荐
for_ever_love__几秒前
Objective-C学习:UI的初步了解
学习·ui·objective-c
lifallen几秒前
Flink Agents:从 DataStream 到 Agent 算子的接入与装配
java·大数据·人工智能·python·语言模型·flink
HUGu RGIN5 分钟前
SQLMAP的下载安装和使用(Windows)
windows
weixin_443478519 分钟前
Flutter第三方常用组件包学习之状态管理
javascript·学习·flutter
Engineer邓祥浩13 分钟前
JVM学习笔记(5) 第二部分 自动内存管理 第4章 虚拟机性能监控、故障处理工具
jvm·笔记·学习
做cv的小昊14 分钟前
【conda】打包已有conda环境并在其他服务器上搭建
运维·服务器·python·conda·运维开发·pip·开发
Hommy8817 分钟前
【开源剪映小助手-客户端】目录扫描功能
python·开源·aigc·剪映小助手
Pocker_Spades_A18 分钟前
Python快速入门专业版(五十六)——爬虫会话管理:Cookie与Session原理及实战(保持登录状态)
开发语言·爬虫·python
MwEUwQ3Gx18 分钟前
深入理解 Java Deque 的设计哲学
java·开发语言·python
MoRanzhi120321 分钟前
scikit-learn 决策树分类详解:从原理、可视化到剪枝实战掌握 DecisionTreeClassifier
python·决策树·机器学习·数学建模·分类·scikit-learn·剪枝