1.文件打开方式
只读模式r
追加写模式a
覆盖写模式w
2.
matplotlib绘制
散点图:scatter()
饼图 pie()
直方图:bar()
编程题:
3.
有五个数字:1、2、3、4、5,输出由这五个数字组成的所有互不相同且无重复数字的三位数
#有五个数字:1、2、3、4、5,输出由这五个数字组成的所有互不相同且无重
#复数字的三位数
for i in range(1,6):for j in range(1, 6):for k in range(1, 6):if i!=j and i !=k and j!=k:print(i,j,k)
4.
打印一个由“*”组成的菱形
#打印一个由“*”组成的菱形。
row=int(input("请输入有多少列"))
for i in range(1,row+1):for j in range(1,-i+row+1):#输入的空格数目有多少个print(" ",end="")for k in range(1,2*i):print("*",end="")print('\n')
for i in range(1,row):for j in range(1,i+1):print(" ",end="")for k in range(1,2*(-i+row)):#和row有关 不能用个例代表所有print("*",end="")print('\n')
5.
判断回文数,用列表推导式
# 判断回文数,用列表推导式
s_str=input()
if s_str==s_str[::-1]:print("True")
6.
水仙花数
#.打印出所有 100 到 499 的"水仙花数"(水仙花数是指一个三位数,其各位数字立方和等于该数本身)。
for i in range(100,500):a=i%10b=(i//10)%10c=i//100if a**3+b**3+c**3==i:print(i)
7.
定义 People 类,添加类属性 tax添加初始化方法,初始化时,为对象添加如下属性name 姓名 stringage年龄 intwork 工作 stringsalary工资 int energy 精力 默认值 100 私有属性 最大值 100 最小值 0添加 eat(money) ,say(),working(),sleep(),get_energy() 方法 , 调用working 方法为类 tax 增加 salary*0.2 值, energy 属性减少 30调用 eat 方法energy 属性 +10salary 减少 money 对应的值调用 sleep 方法energy 属性 +60调用 say 方法打印自我介绍调用 get_energy() 方法获取对象的 energy 属性值定义 Woman 类 继承 People 类添加 shopping 方法 接收 money 参数,调用 shopping 方法 salary 属性减少money 对应得值。定义 Man 类 继承 People 类重写父类方法打印自我介绍打印一个笑话
# 定义 People 类,添加类属性 taxclass People():tax=0def __init__(self,name,age,work,salary):self.name=nameself.age=ageself.work=workself.salary=salaryself.__energy=100# energy 精力 默认值 100 私有属性 最大值 100 最小值 0def working(self):self.tax=self.salary*0.2self.__energy=self.__energy-30 if self.__energy>30 else 0
# 添加 eat(money) ,say(),working(),sleep(),get_energy()方法,调用
# working 方法
# 为类 tax 增加 salary*0.2 值,energy 属性减少 30def eat(self,money):self.__energy=self.__energy+10 if self.__energy<90 else 100self.salary-=moneydef sleep(self):self.__energy=self.__energy+60 if self.__energy<40 else 100def say(self):print(f'我的名字叫{self.name},我今年{self.age}岁了,我的工作是{self.work},我的薪水为{self.salary},我的精力是{self.__energy}')@propertydef get_energy(self):return self.__energy
class Woman(People):def shopping(self,money):self.salary-=moneyprint(self.salary)
class Man(People):def say(self):super().say()print("为什么我叫你您,因为你在我心上")
s1=Woman("花花",18,"boss",30000)s1.say()
s1.working()
s1.say()
s1.eat(300)
s1.say()
s2=Man("柯南",14,"死神",1000)
s2.say()