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 基础:变量、运算符、字符串、列表、字典、流程控制、异常处理、函数、面向对象、文件操作。

发表回复

后才能评论