摘要: 任何数据类型转化为字符串的过程就叫做序列化! 为什么要转换成字符串?1,做固态存储 2,做网路传输 Python提供三种序列化方式:json,pickle,shelve三种 json 支持的数据类型有tuple,list,dict pickle支持Python所有的数据类型 import json 阅读全文
posted @ 2018-05-22 23:27 小A在哪 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 广义的封装:把类和函数放到类里,公有的 狭义的封装:把一些变量和方法,隐藏起来不对外公开,私有的_名字(双下划线加名字) class Person: __conutry = '中国' #私有的静态属性 print(Person.__country) -->AttributeError: type o 阅读全文
posted @ 2018-05-22 18:59 小A在哪 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文
posted @ 2018-05-15 00:04 小A在哪 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是匹配字符串内容的一种规则 字符: 量词:?问号放在量词的后面,表示惰性匹配,匹配最少 惰性匹配: 以下工作中常用: 1、 匹配一段文本中的每行的邮箱 http://blog.csdn.net/make164492212/article/details/51656638 2、 匹配一段文本 阅读全文
posted @ 2018-05-11 18:38 小A在哪 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 模块的定义:模块就是一个py文件,模块是写好的,但是不能直接使用的功能,使用是需要用import关键字引用 模块分为三种:内置模块、扩展模块、自定义模块collections模块,在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict(有... 阅读全文
posted @ 2018-05-10 18:53 小A在哪 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 递归的定义:函数内部对函数自己的调用 使用递归求阶乘: def func(n): if n == 1 :return 1 else:retuen n*f(n-1) print(func(4)) 结果为120 def get_age(n): if n == 3:return 40 else: retu 阅读全文
posted @ 2018-05-07 20:45 小A在哪 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 内置函数 https://www.processon.com/view/link/5adc6062e4b04721d63171eb?pw=3218 接下来,我们就一起来看看python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python 阅读全文
posted @ 2018-04-28 18:24 小A在哪 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 什么时候迭代器? 现在,我们已经获得了一个新线索,有一个叫做“可迭代的”概念。 首先,我们从报错来分析,好像之所以1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 迭代 阅读全文
posted @ 2018-04-26 18:13 小A在哪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: python_控制台输出带颜色的文字方法 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做 阅读全文
posted @ 2018-04-26 14:35 小A在哪 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的作用:在不改变原函数及原函数的执行的情况下,为原函数增加一些额外的功能,比如打印日志、执行时间,登录认证等等。 测试函数的执行时间: 一个简单的装饰器: 1 阅读全文
posted @ 2018-04-18 20:45 小A在哪 阅读(131) 评论(0) 推荐(0) 编辑