基操勿六,点赞加关注,更新不迷路😍😍😍!以下是正文:
面向对象
类与对象
# 定义类
class Person:
# 初始化方法
def __init__(self, name, age):
self.name = name # 实例属性
self.age = age
# 实例方法
def introduce(self):
print(f"我叫{self.name},今年{self.age}岁")
# 创建对象
person1 = Person("Lily", 18)
# 调用方法
person1.introduce() # 输出:我叫Lily,今年18岁
继承
# 父类
class Animal:
def eat(self):
print("动物会吃东西")
# 子类继承父类
class Dog(Animal):
def bark(self):
print("小狗会汪汪叫")
# 创建子类对象
dog = Dog()
dog.eat() # 调用父类方法,输出动物会吃东西
dog.bark() # 调用子类方法,输出小狗会汪汪叫
模块与包
导入模块
# 导入整个模块
import math
print(math.sqrt(16)) # 输出4.0(求平方根)
# 导入模块中的特定函数
from random import randint
print(randint(1, 10)) # 输出1-10之间的随机整数
# 导入模块并取别名
import datetime as dt
print(dt.datetime.now()) # 输出当前时间
异常处理
try:
# 可能出错的代码
num = int(input("请输入一个整数:"))
print(10 / num)
except ValueError:
# 处理值错误(输入不是整数)
print("请输入正确的整数!")
except ZeroDivisionError:
# 处理除零错误
print("除数不能为0!")
finally:
# 无论是否出错都会执行
print("程序执行完毕")