摘要:静态方法,调用静态方法后,该方法将无法访问类变量和实例变量 类方法,类方法后,可以访问类变量,但无法访问实例变量 属性方法,@property 调用属性方法后,该方法将是静态属性,调用不需要加(),直接调用即可 属性方法修改,删除 __metaclass__,__init___,__call__,_
阅读全文
摘要:类的继承 类的多态 1 class Animal(object): 2 def __init__(self,name): 3 self.name = name 4 @staticmethod #使用装饰器配合实现 5 def animal_talk(obj): # 多态的实现方式,一种接口,多种形态
阅读全文
摘要:时间模块 时间分为三种类型:时间戳,结构化时间,格式化时间 #时间模块,time import time #时间戳 x = time.time() time.gmtime() #将时间戳转换成UTC时间元组 y = time.localtime() #将时间戳转换成本地时区的时间元组 print(y
阅读全文
摘要:# 函数即"变量" # 高阶函数 # a.把一个函数名当做实参传给另一个函数(在不修改被装饰函数的源代码的情况下,为其添加功能) # b.返回值中包含函数名(不修改函数的调用方式) ''' import time def bar(): print("in the bar!") time.sleep(
阅读全文
摘要:1 # -*- coding:utf-8 -*- 2 # LC 3 # 列表生成式 4 def func(x): 5 print(x) 6 return 2*x 7 print([ func(i) for i in range(10) ]) 8 9 a = [ i*2 for i in range(1000000000000)] #此列表生成式会...
阅读全文
摘要:python装饰器要点: 1. 装饰器能够给被装饰的函数在不改变调用方式的情况下,增加功能,如日志,计时等等 2. 被装饰函数包含有不带参数的,带参数的 3. 装饰器本身也分为不带参数和带参数的 扩展阅读http://blog.csdn.net/thy38/article/details/44714
阅读全文
摘要:1. 无论py2还是py3,字符编码之间相互转换,如gbk转换成utf-8,都需要通过unicode中转 , 2. 将非unicode转换成unicode的时候,是需要告知原本是什么类型,如原本是utf-8的,转换成unicode应如下: string1 = "你好" 假设string1原本是utf
阅读全文
摘要:学习python基础知识,字符串 计算读取文件的行数 字符串是不可以修改的
阅读全文
摘要:列表元素的下标,从0开始 for index in enumerate(list_1) print(index) 列表长度 len(list_1) 计算列表中项的数量 列表浅copy 执行结果 列表可以嵌套列表,可以多层嵌套,可以嵌套字典等
阅读全文