zoukankan      html  css  js  c++  java
  • 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(),他可以直接传入任何类型,然后格式化输出
            # 
     回到顶点
            #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()
    

      

  • 相关阅读:
    ASP.NET页面打印技术的总结
    js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法
    header的用法(PHP)
    oracle 11g road(/dev/shm需注意)
    mysql 主从同步 Error 'Out of range value for column的问题
    linux shell 过滤特殊字符开始的行
    Oracle穿越incarnation恢复数据
    多普达A6388刷机2.3
    【忽悠普通人用】隐藏文件夹的方法
    电脑同时使用双网卡实现方法
  • 原文地址:https://www.cnblogs.com/lxq0727/p/11311815.html
Copyright © 2011-2022 走看看