1、封装:同一功能放在一起
2、继承:主页面一个接口,子页面继承主页面
3、python中有:要缩进一个tab
4、在Python中所有的函数都有返回值,如果没有给予return则默认返回出None,如果给予返回值则返回给予的值。
5、导入一个库:import+库名
6、for循环,如果是计数的情况则使用:range(start,end,[step]) range区间是一个前闭后开的区间,start可取,end不可取。
输入一个数字返回这个数字的平方
def su(x):
return x**2
print(su(343530))
进度条
import time
def s():
for i in range(1,101):
#沉睡一秒
time.sleep(1)
#格式化输出%-->%();%d后接整型;%f后接浮点型;%s后接字符串。
#{}-->format(),他可以直接传入任何类型,然后格式化输出
#
回到顶点
#print控制台打印1、end以什么方式结尾,默认一换行符“
”.2、flush刷新缓冲区
print('%s%d%%
'%('#'*i,i),end="",flush='true')
s()
俩参数相加相减相乘相除
class a(object):
#def __init__(self)初始化自己
def __init__(self,m,n):
#多个结果打印用“,”分隔
print(m-n,m+n,m*n,m/n)
a(4,3)
传参
class student(object):
def __init__(self,name):
print(name)
student(100)
输入一个年龄,如果大于18可观看爱情片,小于18只能看动画片
class p(object):
def __init__(self,age):
if age>=18:
print("可看爱情片")
else:
print("看动画片")
p(17)
输入一个年龄,如果大于20小于50可观看爱情片,小于20大于18看四级,大于50不要看了、
class x(object):
def __init__(self,age):
if 18<=age<=20 :
print("看书")
elif 20<age<=50:
print("ok")
elif age<18:
print("dhp")
else:
print("no")
x(51)
共享
class Name(object):
def __init__(self,num):
self.a=num
def func1(self):
print(self.a)
def func2(self):
print('hello')
name=Name(100)
name.func1()
name.func2()
判断年龄和性别
class l(object):
def __init__(self,age,gener):
self.age=age
self.gener=gener
def Age(self):
if self.age<=18:
print("青年")
elif 18<self.age<=40:
print("中年")
else:
print("老年")
def Gener(self):
if self.gener==0:
print("性别男")
elif self.gener==1:
print("性别女")
else:
print("无法识别")
L=l(7,1)
L.Age()
L.Gener()
判断一个数是否是素数
class Name(object):
def __init__(self,num):
self.num=num
def Check(self):
#检查代码
for i in range(2,self.num):
if self.num % i==0:
print('不是素数')
break
else:
print('是素数')
name=Name(6)
name.Check()
随机选择
import numpy as np res =np.random.choice(['典韦','赵云','鲁班']) print(res)
王者荣耀习题
import time
import numpy as np
class wz(object):
def __init__(self,entry):
self.entry=entry
def jm(self):
self.entry= input('对战模式:人机对战or多人对战')
print(self.entry)
def rw(self):
figure= input('请选择人物:典韦,赵云,鲁班')
if figure== '典韦':
print(figure,":战力--1500,防御--1647")
elif figure == '赵云':
print(figure,":战力--1700,防御--1541")
else:
print(figure,":战力--253,防御--876")
def sj(self):
res =np.random.choice(['典韦','赵云','鲁班'])
if res== '典韦':
print(res,":战力--1500,防御--1647")
elif res == '赵云':
print (res,":战力--1700,防御--1541")
else:
print(res,":战力--253,防御--876")
def start(self):
b=input("请输入开始")
print('进入加载.......')
def s(self):
for i in range(1,4):
time.sleep(1)
print('%s%d%%
'%('#'*i,i),end="",flush='true')
WZ=wz('人机')
WZ.jm()
WZ.rw()
WZ.sj()
WZ.start()
WZ.s()