杨斌
发布于 2026-01-30 / 7 阅读
0
0

Python 基础知识大全

一、Python 基本概念

1️⃣ Python 是什么

  • 解释型语言(不需要编译)

  • 强类型(类型不会自动乱变)

  • 动态类型(变量不需要提前声明类型)

x = 10      # int
x = "abc"   # 允许,类型可变

二、变量与数据类型

1️⃣ 变量

name = "小杨"
age = 30

规则:

  • 变量名只能包含字母、数字、下划线

  • 不能以数字开头


2️⃣ 基本数据类型

类型

示例

说明

int

10

整数

float

3.14

小数

str

"abc"

字符串

bool

True / False

布尔

NoneType

None

空值

x = None

三、运算符

1️⃣ 算术运算符

+  -  *  /  //  %  **    # %:取余运算;**:幂运算(次方)

2️⃣ 比较运算符

==  !=  >  <  >=  <=

3️⃣ 逻辑运算符

and  or  not

四、字符串 str(重点)

1️⃣ 定义

s = "Python"

2️⃣ 常见操作

len(s)
s[0]
s[-1]
s.upper()
s.lower()

3️⃣ 字符串格式化(推荐)

name = "小杨"
age = 30
print(f"{name}今年{age}岁")

五、输入与输出

x = input("请输入:")  # 永远是 str
x = int(x)

六、条件判断 if

if 条件:
    代码
elif 条件:
    代码
else:
    代码

⚠️ Python 使用缩进表示代码块


七、循环

1️⃣ for 循环

for i in range(5):
    print(i)

2️⃣ while 循环

i = 0
while i < 3:
    i += 1

3️⃣ break / continue


八、列表 list(极其重要)

nums = [1, 2, 3]

常用操作:

nums.append(4)
nums.remove(2)
nums[0]

九、元组 tuple

  • 不可变列表

t = (1, 2, 3)

十、字典 dict(核心)

user = {
    "name": "小杨",
    "age": 30
}
user["name"]
user.get("age")

遍历:

for k, v in user.items():
    print(k, v)

十一、集合 set

s = {1, 2, 3}

特点:

  • 去重

  • 无序


十二、函数 function

def add(a, b):
    return a + b

参数类型:

  • 位置参数

  • 默认参数

def foo(x, y=10):
    return x + y

十三、作用域

  • 局部变量

  • 全局变量

global x

十四、异常处理(必会)

try:
    x = int("abc")
except ValueError:
    print("错误")
finally:
    print("结束")

十五、模块与包

import math
from math import sqrt

安装第三方库:

pip install pandas

十六、文件操作

with open("a.txt", "r", encoding="utf-8") as f:
    data = f.read()

十七、常见新手错误

  • 缩进错误

  • 忘记冒号

  • 类型不匹配

  • 变量未定义


十八、基础之后学什么?

推荐路线:

  • pandas(数据处理)

  • requests(接口)

  • 自动化脚本


📌 结论一句话

Python 基础 ≠ 语法背诵,而是「数据结构 + 控制流程 + 函数」



评论