随笔分类 -  python

生活不易,请用python
摘要:l=[] for i in range(4):#添加 行 l.append([]) #在空列表中添加空列表 for j in range(3):#添加 列 l[i].append(j) #生成二维列表 print(l) n=[[]]#空的二位列表 m=[[j for j in range(3)] f 阅读全文
posted @ 2019-12-22 21:43 小圣庄 阅读(208) 评论(0) 推荐(0)
摘要:判定value是否在list中 index sort和sorted 列表推导式: newlist=[Expresion for var in list if condition] 阅读全文
posted @ 2019-12-19 21:14 小圣庄 阅读(220) 评论(0) 推荐(0)
摘要:》》》》 查询能量来源,请输入1,2,3,4,退出输入0{'1': '生活', '2': 'walk', '3': 'bike', '4': 'netbook', '0': '退出'}1生活缴费:200g 查询能量来源,请输入1,2,3,4,退出输入0{'1': '生活', '2': 'walk', 阅读全文
posted @ 2019-12-18 20:28 小圣庄 阅读(172) 评论(0) 推荐(0)
摘要:with open('test3.txt','w',encoding='utf-8') as f: print('this is test3.txt',file=f) #用print 输出到文件 a=int(input('number:')) b= a if a>4 else 3 # 条件表达式简化 print(b) 阅读全文
posted @ 2019-12-16 21:07 小圣庄 阅读(226) 评论(0) 推荐(0)
摘要:python pickle 模块使用 用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,du 阅读全文
posted @ 2019-11-30 21:54 小圣庄 阅读(116) 评论(0) 推荐(0)
摘要:什么时候用异常处理?! 加多了会导致可读性差。只有在异常无法预知的情况下,才应该加上 try-except 。 阅读全文
posted @ 2019-10-31 21:01 小圣庄 阅读(122) 评论(0) 推荐(0)
摘要:1.语法错误 2.逻辑错误 异常:异常是程序运行时发生错误的信号 常用的异常 异常处理:: 捕捉异常进入另一个处理分支,执行定制逻辑 一方法:使用if判断:只能针对某一段代码,可读性差 二方法:python为每一种异常定制类型,然后提供方法来进行处理 基本语法: try: 被检测的代码块 excep 阅读全文
posted @ 2019-10-29 22:01 小圣庄 阅读(112) 评论(0) 推荐(0)
摘要:描述符:描述对象的一种方法 __get__ __set__ __delete__ 至少使用了其中一种。 描述符何时何地使用: 何地:定义成另一个类的类属性 何时:被描述的类在操作属性的时候会触发 描述符:1 没有set方法 叫做 非数据描述符 2 有get和set 叫做 数据描述符 优先级: 1类属 阅读全文
posted @ 2019-10-26 20:24 小圣庄 阅读(112) 评论(0) 推荐(0)
摘要:f=open('z.txt','w',encoding='utf-8') f.write('abd\n') f.write('efg\n') f.write('haij\n') f.flush()#刷新 f.close() # f=open('z.txt','r',encoding='utf-8') # r=f.read()#读取文件 # print(r) # print(f.readline() 阅读全文
posted @ 2019-10-22 20:21 小圣庄 阅读(121) 评论(0) 推荐(0)
摘要:参数传递优先级:位置一一对应,普通参数,默认参数,*参数,**参数 这个顺序是强制的 形参》》》 普通参数:普通参数必须一一对应,必须传 默认参数:可传可不传,实参级别大于形参的级别 *参数:除了关键字参数/**字典,其他都可以传,它 是一个元祖,不传也可以 **参数:只能接受关键字参数,如果接受字 阅读全文
posted @ 2019-10-07 19:36 小圣庄 阅读(144) 评论(0) 推荐(0)
摘要:metaclass 元类 元类是类的类,是类的模版。 元类是用来控制如何创建类的,正如类是创建对象的模版一样 元类的实例为类。 type事python的一个内建元类,用来直接控制生成类,python中任何class定义的类其实都是type类实例化的对象。 >>>> <class '__main__. 阅读全文
posted @ 2019-10-04 20:31 小圣庄 阅读(146) 评论(0) 推荐(0)
摘要:描述符:是很多高级库和框架的重要工具之一,描述符通常是使用到装饰器或者元类的大型框架中的一个组件。\ >>>>> 在这里可以加功能啊...你好啊,帅哥 wwwww 你是那偷心的贼在这里可以加功能啊...你好啊,帅哥 wwwww 你是那偷心的贼 property 补充方法1: 方法2: 利用prope 阅读全文
posted @ 2019-10-02 21:07 小圣庄 阅读(140) 评论(0) 推荐(0)
摘要:》》》》》 get方法408{'name': 'cs', 'width': 12, 'length': 34, 'area': 408} 阅读全文
posted @ 2019-10-01 21:19 小圣庄 阅读(173) 评论(0) 推荐(0)
摘要:静态属性不能传参数。 类能调用静态属性,只是返回的是一个对象。 描述符的get方法 》》》》》》》》》》》 <property object at 0x03183150>get方法<__main__.Lazyproperty object at 0x03150090> 阅读全文
posted @ 2019-09-30 21:29 小圣庄 阅读(145) 评论(0) 推荐(0)
摘要:描述符能实现大多pyhon类特性中的底层方法,包括:classmethod , staticmethd , property , __slots__ 》》》》》》》》》》 get方法8 阅读全文
posted @ 2019-09-29 20:52 小圣庄 阅读(132) 评论(0) 推荐(0)
摘要:>>>> name <class 'str'>age <class 'int'>set方法 <__main__.People object at 0x100797e10> s{'__module__': '__main__', '__init__': <function People.__init_ 阅读全文
posted @ 2019-09-23 21:07 小圣庄 阅读(115) 评论(0) 推荐(0)
摘要:装饰器本身就是函数 回顾: 》》》》》》 >>deco>>testing >>>>>> >>deco>> <class '__main__.Foo'>{'__module__': '__main__', '__dict__': <attribute '__dict__' of 'Foo' objec 阅读全文
posted @ 2019-09-22 20:29 小圣庄 阅读(123) 评论(0) 推荐(0)
摘要:1.描述符本事时新式类,被代理的类也应该是新式类 2.必须把描述符定义成类属性,不能定义到构造函数中 3.严格遵循优先级 set方法 <__main__.People object at 0x102097d68> sxjset方法 <__main__.People object at 0x10209 阅读全文
posted @ 2019-09-17 20:39 小圣庄 阅读(113) 评论(0) 推荐(0)
摘要:异常的构成: 1.异常类2.异常值3.追踪信息(解释器捕捉到的) 阅读全文
posted @ 2019-09-16 20:49 小圣庄 阅读(143) 评论(0) 推荐(0)
摘要:复习with 与open: with obj as f:#相当于 f=obj.__enter__() ‘代码块’ with obj >>>>>触发obj.__enter__(),拿到返回值。 as f >>>>>> f=返回值 执行代码块 1.无异常,全部运行好后执行__exit__,三个参数为no 阅读全文
posted @ 2019-09-15 21:09 小圣庄 阅读(149) 评论(0) 推荐(0)