摘要: 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单. 流水线式的工作 缺点: 可扩展性差. 2. 面向对象. 什么是对象? 对象是属性和动作的集合体. 对象是一个抽象的概念. 重点在"对象" : 属性和动作.类似上帝式的思维 阅读全文
posted @ 2018-09-25 19:58 GU99 阅读(81) 评论(0) 推荐(0)
摘要: Python: 弱类型的.解释型的高级编程语言 特点:简单.优雅.明确 变量:程序运行过程中产生的中间值,供给后面的程序使用. 变量的命名规范: 1.由数字.字母.下划线组成 2.不能以数字开头,更不能是存数字 3.不能用关键字 4.不要太长 5.不要用汉字 6.要有意义 7.区分大小写 8.推荐使 阅读全文
posted @ 2018-09-21 16:22 GU99 阅读(123) 评论(0) 推荐(0)
摘要: 1.匿名函数 lambda lambda 参数:返回值 2.sorted 排序 sorted(可迭代对象,key=函数名,reverse=True/False) 把可迭代对象中的每一个元素给函数执行,按得到的数字进行排序 3.filter 筛选 filter(函数名,可迭代对象) 把可迭代对象中的每 阅读全文
posted @ 2018-09-20 16:53 GU99 阅读(106) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-09-19 21:25 GU99 阅读(67) 评论(0) 推荐(0)
摘要: 1.生成器:本质是迭代器 生成器函数:函数中带有yield. 在执行的时候返回生成器,而不是执行函数 yield和return相似,不过当执行到yield时暂停,下次执行时从yield下面继续,而不是退出执行 只有当执行到__next__()和send()时函数才开始执行 send():可以给上一个 阅读全文
posted @ 2018-09-18 15:25 GU99 阅读(117) 评论(0) 推荐(0)
摘要: 1. 动态传参 *args **kyargs *args:位置参数的动态传参 接收到的是元组 **kyargs:关键字参数的动态传参 接收到的是字典 * **在形参位置表示聚合,在实参位置表示打散 顺序: 位置参数 *args 默认值参数 **kyargs 2.作用域 名称空间的加载顺序 : 内置 阅读全文
posted @ 2018-09-14 15:04 GU99 阅读(147) 评论(0) 推荐(0)
摘要: 1. 函数是对功能和动作的封装 def 函数名(形参): 函数体 return 返回值 函数名(实参) 2. return 不写return时 表示没有返回值,若调用接收到None 写return时,若没有值,同上,不过遇到return就终止函数运行 若有一个值,就正常返回 若有多个值时,用一个变量 阅读全文
posted @ 2018-09-13 14:18 GU99 阅读(97) 评论(0) 推荐(0)
摘要: r w a, rb wb ab, r+ w+ a+, r+b w+b a+b 1.r 只读 f =open("文件路径",mode="r",encoding="编码") f.read() 全部读取,()中间可以放字符,读取几个字符 f.readline() 读取一行 f可迭代 可以循环 for li 阅读全文
posted @ 2018-09-12 15:35 GU99 阅读(85) 评论(0) 推荐(0)
摘要: 1. 基本数据类型补充 s=" ".join(lst) 把列表中的每一项用" "拼接起来,把列表转化成字符串 lst1=s1.split() 用()中的内容切割列表,把字符串转化成列表 2. 关于删除 在循环迭代的过程中不能删除 删除的方法: 创建新列表,把想要删除的内容放在列表中,循环新列表,删除 阅读全文
posted @ 2018-09-11 14:50 GU99 阅读(121) 评论(0) 推荐(0)
摘要: 1. 小数据池 是一种缓存机制(驻留机制) 当在控制台的时候: 默认整数,字符串,布尔值进行缓存 1)整数 :-5~256 2)字符串 : 当长度<=1时,会缓存 当长度>1时,当只包含字母,数字,下划线时缓存 当使用乘法时,当乘数是1时 只包含字母,数字,下划线时缓存; 当乘数>1时,且只包含字母 阅读全文
posted @ 2018-09-10 14:59 GU99 阅读(77) 评论(0) 推荐(0)