学习python的第五天,,1、学习使人秃头2、


1、学习使人秃头

2、学习使人秃头

3、学习使人秃头

4、以下是一些栗子,其中还有无数个bug

#在python2中这个object一定要写,python3中可写可不写(默认继承了object类)class Student(object):    """    第二步初始化,初始化自己    当你的类有一些公用变量的时候,你就可以初始化    初始化中经常放入公有的变量    """    def __init__(self,name):        """        在类中一切的变量和函数都要印记(self)        """        self.name=name    def def1(self,num):#self不是参数,是印记,属于Student类        self.num=num        print(self.num)        print(self.name)    def def2(self):        print(self.num)        print(self.name)if __name__=="__main__":    #实例,类名带括号“Student()”,直接运行初始化    student=Student(‘liyuan‘)    student.def1(100)    student.def2()"""王者荣耀人机对战1、输入人机对战2、(典韦、赵云、鲁班)3、显示战力,技能,防御4、人物确定,随机出1个人机,包括战力、名字等信息显示5、点击开始按钮6、点击加载页面....."""

#这是我写的烂程序,还不能用class Game(object): def __init__(self): #输入人机对战 def Step_1(self): self.renji=input(‘Enter renji:‘) Step_2() #(典韦、赵云、鲁班),显示战力,技能,防御 def Step_2(self): self.hero1=‘典韦‘ self.hero2=‘赵云‘ self.hero3=‘鲁班‘ self.choice=input(‘Enter your choice(典韦、赵云、鲁班):‘) if self.choice in hero1: self.print(‘战力:80% 技能:80% 防御:80%‘) Step_3() elif self.choice in hero2: self.print(‘战力:70% 技能:60% 防御:50%‘) Step_3() else : self.print(‘战力:50% 技能:10% 防御:1%‘) Step_3() #人物确定,随机出1个人机,包括战力、名字等信息显示 def Step_3(self): import random suiji=random.choice([‘典韦‘,‘赵云‘,‘鲁班‘]) if suiji == self.hero1: print(‘战力:80% 技能:80% 防御:80%‘) Step_4() elif suiji == self.hero2: print(‘战力:70% 技能:60% 防御:50%‘) Step_4() elif suiji == self.hero3: print(‘战力:50% 技能:10% 防御:1%‘) Step_4()if __name__=="__main__": Game()

#这是一个完整的王者小程序import numpy as npclass wangzhe: def __init__(self): """ 初始化王者农药类. Arguments:1 ---------- zhaoyun[zhaoyun_xx]:关于人物赵云的参数 dianwei[dianwei_xx]:关于人物典韦的参数 luban[luban_xx]:关于人物鲁班的参数 """ self.zhaoyun = ‘[1] 赵云‘ self.zhaoyun_zhanli = 250 self.zhaoyun_fangyu = 250 self.dianwei = ‘[2] 典韦‘ self.dianwei_zhanli = 300 self.dianwei_fangyu = 1000 self.luban = ‘[3] 鲁班‘ self.luban_zhanli = 10000 self.luban_fangyu = 10 def choose_model(self): """ 选择模式 ------- 可选模式暂时只有一个1. """ mode = input(‘可选模式[1/2]:1.人机对战,2.多人对战‘) if mode == ‘1‘: self.choose_people() else: print(‘?? 正在开发中...不要着急!‘) def choose_people(self): """ 用户选择人物.. """ people = input(‘请选择你的英雄:(%s,%s,%s)‘%(self.zhaoyun,self.dianwei,self.luban)) if people == ‘1‘: print(‘?? 赵云:‘) self.information(self.zhaoyun_zhanli,self.zhaoyun_fangyu) self.random_people() elif people == ‘2‘: print(‘?? 典韦:‘) self.information(self.dianwei_zhanli,self.dianwei_fangyu) self.random_people() elif people == ‘3‘: print(‘?? 鲁班:‘) self.information(self.luban_zhanli,self.luban_fangyu) self.random_people() else: print(‘(⊙_⊙)? 不懂你的选择‘) self.choose_people() def information(self,zhanli,fangyu): """ 打印各个人物的信息 Arguments: --------- zhanli: 人物的战力参数 fangyu: 人物的防御参数 """ print(‘战力:%s,防御%s‘%(zhanli,fangyu)) def random_people(self): """ 电脑随机选择人物.. """ print(‘?? 电脑开始选择英雄:‘) people = np.random.choice([‘1‘,‘2‘,‘3‘]) if people == ‘1‘: print(‘?? 和你对战的是赵云:‘) self.information(self.zhaoyun_zhanli,self.zhaoyun_fangyu) elif people == ‘2‘: print(‘?? 和你对战的是典韦:‘) self.information(self.dianwei_zhanli,self.dianwei_fangyu) elif people == ‘3‘: print(‘?? 和你对战的是鲁班:‘) self.information(self.luban_zhanli,self.luban_fangyu) self.start() def start(self): """ 运行选择的模式 """ print(‘[+] 马上进入游戏...‘) def Runing(self): """ 启动函数... """ print(‘[+] 正在加载...‘) self.choose_model()if __name__ == "__main__": runing = wangzhe() runing.Runing()

#变量名前面加两个__就是私有变量#如果非要使用私有变量 那么可以使用dir(class())去查看他真正的名字#私有变量或函数在类内部可以直接调用#为了体现函数的重要性可以使用单下划线import requestsimport reresponse=requests.get(‘http://www.89ip.cn‘)HTML=response.text# print(HTML)compile_=re.compile(r‘(((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3})‘)res=compile_.findall(HTML)for ip_ in res: print(ip_[0])

学习python的第五天

评论关闭