08.06类,定义类

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(),他可以直接传入任何类型,然后格式化输出
        # \r 回到顶点
        #print控制台打印1、end以什么方式结尾,默认一换行符“\n”.2、flush刷新缓冲区
        print('%s%d%%\r'%('#'*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%%\r'%('#'*i,i),end="",flush='true')
​
WZ=wz('人机')
WZ.jm()
WZ.rw() 
WZ.sj()
WZ.start()
WZ.s()

  

posted on 2019-08-06 21:00  小鹿丸子  阅读(117)  评论(0编辑  收藏  举报