Python学习笔记

发布于 2024-01-13  48 次阅读


当然,让我们从头开始,逐步介绍Python的基础知识和语法。

Python 基础学习笔记

1. Python 简介

Python是一种高级、通用、解释型编程语言。它的设计目标是提高代码的可读性和简洁性,使开发者能够更快速地实现想法。

2. 安装 Python

你可以从 Python 官方网站 下载最新版本的 Python。安装完成后,你可以在终端或命令提示符中运行 python 来启动Python解释器。

3. 基本语法

3.1 打印输出
print("Hello, World!")
3.2 变量和数据类型
age = 25
name = "John"
height = 1.75
is_student = False
3.3 条件语句
if age >= 18:
    print("成年人")
else:
    print("未成年人")
3.4 循环
for i in range(5):
    print(i)

4. 数据结构

4.1 列表
fruits = ["apple", "banana", "orange"]
4.2 元组
coordinates = (3, 4)
4.3 字典
person = {"name": "John", "age": 25, "city": "New York"}

5. 函数

def greet(name):
    print("Hello, " + name + "!")

greet("Alice")

6. 异常处理

try:
    result = 10 / 0
except ZeroDivisionError:
    print("除零错误发生")

7. 模块和包

import math
print(math.sqrt(16))

8. 文件操作

with open("example.txt", "w") as file:
    file.write("Hello, this is an example.")

当然,我会继续添加更多内容,让我们深入一些。

9. 字符串操作
9.1 字符串格式化
name = "Alice"
age = 30
print("My name is {} and I'm {} years old.".format(name, age))
9.2 字符串方法
message = "   Hello, World!   "
print(message.strip())  # 移除首尾空格
print(message.lower())  # 转换为小写
print(message.replace("World", "Python"))  # 替换字符串

10. 列表和元组

10.1 列表操作
fruits.append("grape")  # 添加元素
fruits.remove("banana")  # 移除元素
print(len(fruits))  # 列表长度
10.2 元组解包
x, y = coordinates
print("x =", x, "y =", y)

11. 字典操作

# 添加键值对
person["gender"] = "male"

# 获取所有键
keys = person.keys()

# 获取所有值
values = person.values()

# 检查键是否存在
if "age" in person:
    print("Age exists in the dictionary.")

12. 高级函数

12.1 匿名函数 (Lambda 函数)
add = lambda x, y: x + y
print(add(5, 3))
12.2 列表推导式
squares = [x**2 for x in range(10)]

13. 面向对象编程 (OOP)

13.1 类和对象
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

    def display_info(self):
        print(f"{self.brand} {self.model}")

my_car = Car("Toyota", "Camry")
my_car.display_info()
13.2 继承和多态
class ElectricCar(Car):
    def __init__(self, brand, model, battery_capacity):
        super().__init__(brand, model)
        self.battery_capacity = battery_capacity

    def display_info(self):
        print(f"{self.brand} {self.model} (Electric)")

electric_car = ElectricCar("Tesla", "Model S", "100 kWh")
electric_car.display_info()

(水文章用的)

Ziuty
最后更新于 2024-01-13