简单玩转Python的邪修大法速成(四)!

71 阅读1分钟

基操勿六,点赞加关注,更新不迷路😍😍😍!以下是正文:

面向对象

类与对象
  
# 定义类
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("程序执行完毕")