一、类与对象和构造函数
class Point:
def __init__(self,x,y):
self.x = x
self.y = y
def move(self):
print("move")
def draw(self):
print("draw")
point1 = Point(10,20)
print(point1.x)
二、继承
class Mammal:
def walk(self):
print("walk")
class Dog(Mammal):
def bark(self):
print("bark")
class Cat(Mammal):
pass
dog = Dog()
dog.bark()
cat = Cat()
cat.walk()
![](https://img2020.cnblogs.com/blog/1886744/202005/1886744-20200503192226413-484175087.png)
三、模块
import 模块名
from 模块名 import 函数名
四、包
1.随机包random
import random
members = ['John','Mary','Bob','Mosh']
leader = random.choice(members)
print(leader)
for i in range(3):
print(random.randint(10,30))
class Dice:
def roll(self):
first = random.randint(1,6)
second = random.randint(1,6)
return (first,second)
dice = Dice()
print(dice.roll())
![](https://img2020.cnblogs.com/blog/1886744/202005/1886744-20200504110612292-2059974994.png)
2.路径 Path
from pathlib import Path
path = Path("app")
print(path.exists())
print(path.mkdir())
path1 = Path()
for file in path1.glob('*.xls'):
print(file)
五、包的下载和安装
pip install openpyxl
![](https://img2020.cnblogs.com/blog/1886744/202005/1886744-20200504114717837-1204821147.png)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步