摘要:
1、面向过程的编程思想: 流水线式的编程思想,在设计程序时,需要把整个流程设计出来 优点: 1:体系结构更加清晰,2:简化程序的复杂度 缺点: 1:可扩展性极其的差,所以说面向过程的应用场景是:不需要经常变化的软件,如:linux内核,httpd,git等软件 2、面向对象的编程思想 优点:解决了程 阅读全文
摘要:
1、正则表达式 首先:你怎么判断一个手机号码是否合法呢? 根据手机号码一共11位并且是只以13、14、15、18开头的数字这些特点,我们用python写了如下代码: while True: phone_number = input('please input your phone number : 阅读全文
摘要:
1、logging 日志模块默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET),默认的日志格式为日志级别:Logger名称:用户输出消息。import logginglogging.... 阅读全文
摘要:
1、time、datetime 模块 time 时间3种展现方式: 时间戳,格式化时间,结构化时间 import time print(time.time()) # 1505460412.8125465 ***** time.sleep(3) # 停止多少秒 ***** print(time.loc 阅读全文
摘要:
1、什么是包 #官网解释 Packages are a way of structuring Python’s module namespace by using “dotted module names” 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 #具体的:包就是一个包含 阅读全文
摘要:
1、什么是模块定义:一个模块就是一个包含了python定义和声明的文件(文件名就是模块名字加上.py的后缀),模块可以被导入使用。先来定义个模块:#spam.py:spam 模块里有 print 的语句,当加载 spam 模块的时候,会解析出来执行print('from the spam.py')money=1000def read1(): print('spam模块:',money)def... 阅读全文
摘要:
1、列表生成式 2、生成器表达式 3、迭代器 取迭代器里的内容 4、生成器 注意:生成器都是迭代器,迭代器不一定是生成器 # 创建生成器: # 生成器就是一个可迭代对象(iterable) 生成器自动实现了迭代器协议 # 生成器 yield 与 函数 return有何区别? return只能返回一次 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
1、什么是闭包 定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). 只要是闭包,就一定会有 .__closure__ 方法,查看闭包元素,且结果不为 None .__closure__[0].cell_contents 查看 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文