摘要: 1、执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home ./xxxx.py 因为py脚本里面指定了python解释器的位置 2、简述位、字节的关系 答:1Byte(字节)=8bit(二进制位) 3、简述ascii、unicode、uft-8、 阅读全文
posted @ 2018-05-29 00:45 gouguoqi 阅读(42007) 评论(1) 推荐(1) 编辑
摘要: 3042952272636652995755610392020068008这是个骗子群526875508,群里都是群主的小号,付钱之后不给东西,还在群里维护骗子的利益,很明显了。都是骗子小号了,付完整聊天记录如下,付款之前回复的比飞机都快,付款之后一句话都不回复了我只能说呵呵了骗子微信liu2636 阅读全文
posted @ 2018-11-04 09:36 gouguoqi 阅读(839) 评论(1) 推荐(0) 编辑
摘要: 1、try方式 try: age=int(input(">>>")) int(age)#主逻辑 num=input(">>>>") int(num)#主逻辑 except ValueError as e: #except代表捕捉的意思,as,把ValueError取个别名叫e print(e) #表 阅读全文
posted @ 2018-06-26 10:16 gouguoqi 阅读(7977) 评论(0) 推荐(0) 编辑
摘要: 装饰器不仅能装饰函数,也能装饰类 1、装饰器是在不改变源代码,和不改变源函数的调用方式的前提下,给函数增加功能 def deco(func): print(" ") return func def atest(): print("atest函数运行") atest() C:\python35\pyt 阅读全文
posted @ 2018-06-26 10:08 gouguoqi 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、本来name应该是传字符串,age传数字,salary是传浮点数,但是我瞎传也可以,说明python没有帮我们判断这个类型 class People: def __init__(self,name,age,salary): self.name=name self.age=age self.sal 阅读全文
posted @ 2018-06-23 10:24 gouguoqi 阅读(250) 评论(0) 推荐(0) 编辑
摘要: class Foo: def __get__(self, instance, owner): print("get方法") def __set__(self, instance, value): print("set方法") def __delete__(self, instance): print 阅读全文
posted @ 2018-06-23 10:12 gouguoqi 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、包装是在之前原有的方法的基础上,在做一点改动,这叫包装,就像包装那个append方法 现在我们来做一个open方法 class Open: def __init__(self,filename,mode="r",encoding="utf8"): self.filename=filename s 阅读全文
posted @ 2018-06-22 21:40 gouguoqi 阅读(262) 评论(0) 推荐(0) 编辑
摘要: __getattr__ 当实例要调用的属性不存在的时候会触发 __setattr__ 当实例要设置属性的时候会触发 __delattr__ 当实例要删除属性的时候会触发 这三个方法是python内置的方法,如果不自己定义的话,就是默认的,自己定义的话就是用自己定义的 1、__getattr__ 当要 阅读全文
posted @ 2018-06-22 21:27 gouguoqi 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、hasattr getaddr setaddr delattr 这四个函数同样也适用于类 class BlackMedium: feture="Ugly" def __init__(self,name,addr): self.name=name self.addr=addr def sell_h 阅读全文
posted @ 2018-06-21 13:33 gouguoqi 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 一、实现自省的四个函数 1、hasattr判断一个对象中有没有一个name字符串对应的方法或属性 class BlackMedium: feture="Ugly" def __init__(self,name,addr): self.name=name self.addr=addr def sell 阅读全文
posted @ 2018-06-21 13:29 gouguoqi 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、没有super之前,在子类里面需要父类里面的逻辑,但是我们是通过派生(自己定义了一个init,增加了一条line) class vehichle:#定义一个交通工具的类 Country="China" def __init__(self,name,speed,load,power): self. 阅读全文
posted @ 2018-06-19 09:52 gouguoqi 阅读(2211) 评论(0) 推荐(0) 编辑