上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: # 一: class P: __age = 30 #私有静态属性 def __init__(self,name): self.__name = name #私有属性:属性名前面加上双下划线是私有属性。 def get_name(self): return self.__name def __func(self): #私... 阅读全文
posted @ 2019-07-23 07:36 梁劲雄 阅读(246) 评论(0) 推荐(0) 编辑
摘要: #解决同一类问题,使用面向对象的思想。类是制造对象的模具,类是抽象的,我们能知道它有哪些属性(name,age,saraly),但不知道具体的属性值。 #看下面代码:类Penson制造了实例化对象ret,它有具体的属性值。 # 一、 class Penson: #类名首字母大写。这里Penson或P 阅读全文
posted @ 2019-07-06 16:16 梁劲雄 阅读(135) 评论(0) 推荐(0) 编辑
摘要: # 一、接口类的作用是规范它的子类,跟后面学习的接口没关系。 from abc import abstractmethod,ABCMeta class Pay(metaclass=ABCMeta): #metaclass是元类。 @abstractmethod def pay(self):pass #pass意思是没代码。 #接口类:规范后面的子类,当子类没有pay方法... 阅读全文
posted @ 2019-07-03 17:38 梁劲雄 阅读(186) 评论(0) 推荐(0) 编辑
摘要: #面向对象的三大特征:继承、多态、封装。 #一、单继承: # 1. class Animal: #没有父类,默认继承了顶级父类object类。 def __init__(self,name,aggr,hp): self.name = name self.aggr = aggr self.hp = hp class Person(Anima... 阅读全文
posted @ 2019-07-02 17:25 梁劲雄 阅读(153) 评论(0) 推荐(0) 编辑
摘要: # 一.import import demo # in demo.py -- 导入demo模块,执行里面的print语句。 print(demo.money) # 8000000 -- 打印demo的变量money 。 demo.func() # demo里面的函数 -- 调用demo的函数func() # demo.py是一个python file也可以是一个模块,里面的内容是: # ... 阅读全文
posted @ 2019-03-31 16:22 梁劲雄 阅读(119) 评论(0) 推荐(0) 编辑
摘要: import random # 一.随机小数: print(random.random()) # 0.848972270116501结果是0-1之间的随机小数 print(random.uniform(1,9)) #5.169027668619639 结果是1-9之间的随机小数。发红包。 # 二.随机整数: print(random.randint(1,5)) #1-5之间的随机整数,包含5.... 阅读全文
posted @ 2019-03-21 16:49 梁劲雄 阅读(156) 评论(0) 推荐(0) 编辑
摘要: import time print(time.time()) #时间戳1553070877.0166008 print(time.strftime('%Y-%m-%d %H %M %S')) #2019-03-20 16 33 48 格式化时间 print(time.strftime('%Y-%m-%d %X')) #2019-03-20 16:33:48 格式化时间 print(time.l... 阅读全文
posted @ 2019-03-21 16:48 梁劲雄 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 文件操作。 2 1,文件路径:d:\python一定要学好.txt 3 2,编码方式:utf-8 gbk 。。。。 4 3,操作模式:只读,只写,追加,读写,写读..... 不论哪种方式都只能执行一次。例如r模式,只能读取一次。 5 以什么编码方式储存的文件,就以什么编码打开进行操作。 6 7 8 只读: r rb (b表示byte 以二进制格式打开一个文... 阅读全文
posted @ 2019-01-14 17:12 梁劲雄 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 形参:位置参数:必须传 2 *args:动态参数,可以接收任意多个位置参数 3 默认值参数:可以传也可以不传 4 **kwargs:动态参数,可以接收多个关键字参数。 5 实参:按照位置传参,按照关键字传参。 6 7 #顺序:位置参数,*args,默认值参数,**kwargs。 8 def te 阅读全文
posted @ 2019-01-14 17:11 梁劲雄 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1 面试的时候,经常被问过装饰器,所以掌握好装饰器非常重要。 2 一.装饰器形成的过程:1.最简单的装饰器。2.被装饰的函数有返回值。3.被装饰的函数有一个参数。4.被装饰的函数有多个位置参数。5.被装饰的函数有多个位置参数和关键字参数。 3 二.装饰器的作用:不修改被装饰的函数的代码和调用方式,增 阅读全文
posted @ 2019-01-14 17:09 梁劲雄 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页