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()
来源: http://www.bubuko.com/infodetail-3146303.html