Python 基础学习笔记(详细版)
一、Python 简介与特点
Python 是一种高级编程语言,由 Guido van Rossum 于 1989 年发明,以简洁、易读的语法著称。
- 语法简洁,代码可读性高
- 跨平台,支持 Windows、macOS、Linux
- 解释型语言,无需编译
- 面向对象编程范式
- 丰富的标准库和第三方库生态
二、开发环境搭建
# Windows
python --version
# macOS
brew install python@3.11
# Linux (Ubuntu/Debian)
sudo apt install python3 python3-pip
# 创建虚拟环境
python -m venv myenv
source myenv/bin/activate
myenv\Scripts\activate
三、变量与数据类型
age = 25 # 整数 int
height = 1.75 # 浮点数 float
name = "张三" # 字符串 str
is_student = True # 布尔值 bool
int("123") # 转整数
float("3.14") # 转浮点数
str(123) # 转字符串
四、运算符
a, b = 10, 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.33
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
五、字符串
s = " Hello, World! "
print(s.strip()) # 去空白
print(s.lower()) # 小写
print(s.upper()) # 大写
print(s.replace("H", "h")) # 替换
print(s.split(",")) # 分割
name = "张三"
print(f"我叫{name}") # f-string
六、列表
fruits = ["apple", "banana"]
print(fruits[0]) # apple
fruits.append("orange")
fruits.remove("apple")
fruits.pop()
numbers = [3, 1, 4]
numbers.sort()
七、字典
person = {"Name": "张三", "age": 25}
print(person["Name"])
person["city"] = "北京"
del person["age"]
for k, v in person.items():
print(k, v)
八、流程控制
# 条件判断
if score >= 90:
grade = "优秀"
elif score >= 80:
grade = "良好"
# for 循环
for i in range(5):
print(i)
# while 循环
count = 0
while count < 5:
count += 1
九、异常处理
try:
result = 10 / 0
except ZeroDivisionError:
print("除以零错误")
except Exception as e:
print(f"错误:{e}")
else:
print("成功")
finally:
print("总会执行")
十、函数
def greet(name, greeting="你好"):
return f"{greeting},{name}!"
print(greet("张三"))
print(greet("李", "欢迎"))
def sum_all(*args):
return sum(args)
add = lambda a, b: a + b
十一、面向对象
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
return f"{self.name}在叫"
my_dog = Dog("旺财", 3)
print(my_dog.name)
print(my_dog.bark())
十二、文件操作
# 读写文件
with open("file.txt", "r", encoding="utf-8") as f:
content = f.read()
with open("out.txt", "w", encoding="utf-8") as f:
f.write("内容")
# JSON
import json
json.dump(data, f, ensure_ascii=False)
总结
本文涵盖 Python 基础:变量、运算符、字符串、列表、字典、流程控制、异常处理、函数、面向对象、文件操作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。






