欢迎光临
我们一直在努力

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

前言

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语句自动关闭文件,避免资源泄露

八、总结

  • Python 核心特点:缩进控代码块、弱类型变量、简洁的语法结构,入门重点掌握变量 + 流程控制 + 函数三大核心;
  • 数据类型中,列表(有序可变)、字典(键值对)是日常开发最常用的集合类型,需熟记增删改查基础操作;
  • 函数的默认参数、关键字参数能提升代码灵活性,文件操作优先使用with语句保证安全性。
  • 赞(0)
    未经允许不得转载:171主机测评 » Python 基础语法速通:从入门到上手
    分享到: 更多 (0)

    评论 抢沙发

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