05 2018 档案

摘要:__new__:创建出一个对象 __init__:初始化方法 __del__:析构方法: 对应着一个对象的删除之前执行的内容 python解释器 #能够主动回收不用的变量 #在程序结束的时候所有的数据都会被清除 #如果用户主动删除某个变量,那么这个变量将会主动的被删除。 无论上述哪种方式: 在删除一 阅读全文
posted @ 2018-05-31 16:07 Mr~Zhang 阅读(172) 评论(0) 推荐(0)
摘要:反射 使用字符串数据类型的变量名来操作一个变量的值 使用反射获取某个命名空间的值,需要一个变量指向这个命名空间的字符串数据类型的名字,在使用getattr获取值,如果是变量能直接获取结果, 如果是函数,只能拿到内存地址,加上括号就是执行。 在一个配置文件之间的映射本地的变量 类,类中的方法。 __l 阅读全文
posted @ 2018-05-30 16:19 Mr~Zhang 阅读(205) 评论(0) 推荐(0)
摘要:g 阅读全文
posted @ 2018-05-29 15:50 Mr~Zhang 阅读(114) 评论(0) 推荐(0)
摘要:找一个名字,如果这个名字在子类不存在,就会遵循一个顺序往上找。继承关系会形成一张图,每个类都是这个途中的节点寻找顺序会把途中的每一个节点都找,且只找一次——遍历算法 Python3中里面的所有类都是新式类,新式类的遍历算法——遵循广度优先规律 找下一个点的时候,首先往深度走,但是如果这个深度的类,以 阅读全文
posted @ 2018-05-28 17:14 Mr~Zhang 阅读(210) 评论(0) 推荐(0)
摘要:序列化模块 什么叫序列化? 将原本的字典,列表等内容转换成一个字符串的过程叫做序列化。 序列化的目的? 数据结构 通过序列化 转成 str。 str 通过反序列化 转化成数据结构。 json: json模块提供了四个功能:dumps,dump,loads,load loads 和 dumps loa 阅读全文
posted @ 2018-05-24 21:50 Mr~Zhang 阅读(181) 评论(0) 推荐(0)
摘要:面向对象三大特性 继承 1,单继承 所有面向对象语言都支持 2,多继承 继承的好处:可以解决代码的重复使用性质。 python天生支持多继承 java语言不支持多继承 继承的语法,在子类定义的时候,括号里的父类的名字。 对象在寻找名字的时候:先找到自己对象空间里有没有该属性,如果没有,通过类对象指针 阅读全文
posted @ 2018-05-24 16:55 Mr~Zhang 阅读(139) 评论(0) 推荐(0)
摘要:import os print(os.getcwd())#执行所在的目录 # os.makedirs('\python作业\景s12\day18')#可生成多层递归目录 # os.mkdir('\python作业\景s12\zhangyajie')#生成单级目录 # os.rmdir('\python作业\景s12\zhangyajie')#删除单级目录, # os.remove('\pytho... 阅读全文
posted @ 2018-05-22 22:07 Mr~Zhang 阅读(159) 评论(0) 推荐(0)
摘要:表示时间的三种方式 在python中,通常有着三种方式来表示时间:时间戳,元祖,格式化的时间字符串: 1,时间戳(timestamp):通常来说时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,是按照伦敦时间来计算的,我们运行type(time.time())返回的是float 阅读全文
posted @ 2018-05-22 10:16 Mr~Zhang 阅读(192) 评论(0) 推荐(0)
摘要:ret =re.findall('\d+', 'eva123egon4yuan567') print(ret)#返回满足条件的结果 ,放在一个列表里。 ret2 = re.search('\d+','evaegonyu1an') print(ret2.group())# 函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以 # 通过调用group()方法得... 阅读全文
posted @ 2018-05-21 22:01 Mr~Zhang 阅读(310) 评论(0) 推荐(0)
摘要:判断手机号是否合法。 正则表达式 字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组 ()与 或 |[^] 身份证号码是 阅读全文
posted @ 2018-05-21 20:10 Mr~Zhang 阅读(193) 评论(0) 推荐(0)
摘要:作用域相关: locals :函数会以字典的类型返回当前位置的全部局部变量。 globals:函数以字典的类型返回全部全局变量 其他类型相关: eval:执行字符串类型的代码,并返回最终结果。 exec:执行字符串类型的代码。 compile 有返回值的字符串形式的代码用eval,没有返回值的字符串 阅读全文
posted @ 2018-05-17 19:52 Mr~Zhang 阅读(178) 评论(0) 推荐(0)
摘要:迭代器 什么是可迭代对象? 内部含有__iter__方法就是可迭代对象。 什么事迭代器? 内部含有__iter__和__next__方法的就是迭代器。 实际上可迭代对象是不可以一个一个的一次取值的,因为他没有__next__方法。 迭代器取值有两种方法。 第一种 (print(la.__next__ 阅读全文
posted @ 2018-05-16 14:51 Mr~Zhang 阅读(187) 评论(0) 推荐(0)
摘要:多个装饰器装饰一个函数 函数的有用信息。 装饰器的有用信息 阅读全文
posted @ 2018-05-15 20:49 Mr~Zhang 阅读(312) 评论(0) 推荐(0)
摘要:闭包:当函数开始执行时,如果遇到了闭包,他有一个机制,他会永远开辟一个内存空间,将必包中的变量等值放入其中,不会随着函数的执行完毕而消失。 name = '老男孩'def wraaper(n): n = '老男孩' def innper(): print(n) innper() print(innp 阅读全文
posted @ 2018-05-11 16:45 Mr~Zhang 阅读(141) 评论(0) 推荐(0)
摘要:函数名:函数名可以理解为一个特殊的变量。直接打印函数名,得到的是函数的内存地址。 函数名可以定义为一个函数的参数。 函数名可以作为容器类型的元素。 函数能作为字典的值。 函数名还可以作为函数的返回值 什么是闭包? 闭包,就是内层函数对外层函数(非全局)变量的引用。 内存函数对外层函数非全局变量的引用 阅读全文
posted @ 2018-05-11 16:38 Mr~Zhang 阅读(154) 评论(0) 推荐(0)
摘要:*args(接受的是所有的位置参数) 以元组的形式返回给函数调用者。 **kwargs(接收的是所有的关键字参数) 以字典的形式,返回给函数调用者。 **dict 将字典的键值对添加到kwargs字典中。 *可迭代对象(str,list,tuple,list,dict(key))每一个元素添加到ar 阅读全文
posted @ 2018-05-10 15:30 Mr~Zhang 阅读(272) 评论(0) 推荐(0)
摘要:03,函数的初识 def关键字 空格 函数名(与变量设置相同): 英文的冒号 函数体 执行函数 :函数名+() 函数是以功能为导向的, 什么是None:他是一个独立的数据类型, ‘’ () {} set() [] 内存中都指向None 三元运算:def man(x,y): return x if x 阅读全文
posted @ 2018-05-09 17:40 Mr~Zhang 阅读(155) 评论(0) 推荐(0)
摘要:绝对路径:从根目录一直找到文件。 相对路径:从当前文件夹找到文件。 在文件操作中,凡是mode = 带b的,可以不用写encoding f1 = open():默认需要手动关系文件句柄 f1.close 在python中打不开文件的错误原因。 UnicodeDecodeError: 'utf-8' 阅读全文
posted @ 2018-05-08 16:15 Mr~Zhang 阅读(167) 评论(0) 推荐(0)
摘要:str转换成list 用split list转换成str 用join tuple转换成list tu1 = (1,2,3) li = list(tu1)(强转) tu2 = tuple(li)(强转) dic转换成list c2 = list(dic) 各种数据类型转换成bool 0,'',[],( 阅读全文
posted @ 2018-05-07 15:45 Mr~Zhang 阅读(659) 评论(0) 推荐(0)
摘要:asscii :8位(数字,英文,特殊字符)表示一个字符。 A:0000 0001 unicode :(万国码)初期:16位,两个字节,表示两个字符。 A:0000 0001 0000 0001 中:0000 0001 0001 0000 升级: 32位,4个字节表示一个字符。(浪费资源) A:00 阅读全文
posted @ 2018-05-07 14:28 Mr~Zhang 阅读(168) 评论(0) 推荐(0)
摘要:字典 基础数据类型之一,{} 以键值对的形式存储数据。 *** 以key:value 形式,映射,存储的大量的关系型数据。 字典的key,必须是不可变的数据类型,是唯一的。 字典的value,可以是任意数据类型。 dict_keys(['hobby', 'name', 'age'])dict_val 阅读全文
posted @ 2018-05-03 15:43 Mr~Zhang 阅读(1186) 评论(0) 推荐(0)
摘要:list 索引,切片+步长 list 列表(增,删,改,查,) 增 append(默认添加到最后) insert(index,元素)按照索引添加。 extend (迭代添加,到最后) pop (按索引删除,有返回值) remove(按元素删除) clear (清空内容) del 删除列表(按索引,切 阅读全文
posted @ 2018-05-02 16:06 Mr~Zhang 阅读(1641) 评论(0) 推荐(0)