摘要: 三大编程范式 1、面向过程编程 2、函数式编程 3、面向对象编程 编程进化论 1、编程最初是无组织无结构的,由简单控制流中按步写指令 2、从上述的指令中提取重复的代码块或逻辑,组织到一起(比如定义了一个函数),便实现了代码重用,且代码由无结构走向结构化,创建程序的过程变得更加具有逻辑性。 3、我们定 阅读全文
posted @ 2020-03-12 21:19 Jennifer224 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 常见内置模块 time模块 时间戳(单位是秒,代表由1970年元旦凌晨至今过去的时间),常用于计算 .time(): 1 import time 2 #时间戳,单位是s 3 print(time.time()) 4 # 1583246063.46606 结构化时间 (显示当地当前的精确时间 年月日. 阅读全文
posted @ 2020-03-04 22:15 Jennifer224 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 文件的解耦 函数编程+文件处理+tag的用法+程序解耦 1 import os 2 3 def file_handler(backend_data, res=None, type='fetch'): 4 if type == 'fetch': 5 with open('haproxy.conf', 阅读全文
posted @ 2020-03-03 22:27 Jennifer224 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 统计程序运行的时间(不使用装饰器): 这种方法修改了源代码,不能用于已经上线的程序 1 import time 2 def calc(l): 3 res = 0 4 st 阅读全文
posted @ 2020-03-03 00:11 Jennifer224 阅读(207) 评论(0) 推荐(0) 编辑
摘要: open()函数 打开文件 1 f = open("歌词", encoding = "utf-8") 2 data = f.read() 3 print(data) 4 f.close() 5 # 112 6 # 23445 7 # 123355 8 # 153454451515 另一种方式,不需自 阅读全文
posted @ 2020-02-28 20:51 Jennifer224 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 1 lambda x: x + 1 2 # lambda:定义匿名函数的关键字 3 # x:形参 4 # x+1:程序处理逻辑 5 fun = lambda x: x + 1 6 print(fun(5)) 7 #6 1 fun = lambda name: name + "_new" 2 阅读全文
posted @ 2020-02-27 19:24 Jennifer224 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的定义 1 def test(x): 2 "The function definition" 3 x += 1 4 return x def:定义函数的关键字 test:函数名 ():内可定义形参 “”:文档描述,非必要,但添加后可使得函数更易理解 x += 1:泛指代码块或程序处理逻辑, 阅读全文
posted @ 2020-02-25 23:03 Jennifer224 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 数据类型和变量的总结 字符串 数字 列表 元组 字典 分类 1、可变不可变: 可变(即修改变量值以后id不改变):列表、字典 不可变(即修改变量值以后id改变):字符串、数字、元组 2、访问顺序: 直接访问:数字 顺序访问:字符串、列表、元组 映射访问:字典 3、存放元素个数: 容器类型:列表、元组 阅读全文
posted @ 2020-02-24 22:10 Jennifer224 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 列表 list:用中括号括起来,用“,”分割每个元素,列表中的元素可以是 数字、字符串、列表、布尔值......所有东西,可以说就是一个“集合” li = [1,3,5,'alex','age',['sister',5],True] 列表是有序的 支持用索引、切片的方式取值 支持 for、while 阅读全文
posted @ 2020-02-19 22:35 Jennifer224 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Python开发IDE PyCharm,eclipse PyCharm的基础用法 全部选中后 Ctrl+?全部变为注释 运算符 结果为值的运算符 算术运算符: + - * / % // ** 赋值运算符: count = count + 1 <==> count += 1 count = count 阅读全文
posted @ 2020-02-17 16:38 Jennifer224 阅读(422) 评论(0) 推荐(0) 编辑