摘要: 三元表达式 def max2(x,y): if x > y: return x else: return y max2(10,11) 三元表达式只用于条件成立返回一个值,条件不成立返回一个值 def max2(x,y): return x if x > y else y max2(10,11) 函数 阅读全文
posted @ 2018-04-02 17:05 谎~言 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代的工具,迭代是一个重复的过程,并且每次重复都是基于上一次结果而来 什么是可迭代的对象和迭代器对象? 在python中,但凡内置有__iter__方法的对象,都是可迭代对象 可迭代对象执行__iter__方法的到的返回值就是迭代器对象 l='hello' iter_l=l_iter_() 阅读全文
posted @ 2018-03-30 20:06 谎~言 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 装饰器 开放封闭原则 软件一旦上线后就该遵循开放封闭原则,对修改源代码是封闭的,对功能的扩展是开放的,也就是说我们必须找到一种解决方案 能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能 总结 原则如下:1.不修改源代码 2.不修改调用方式 目的 在遵守1和2原则的基础上扩展新功能 器指 阅读全文
posted @ 2018-03-29 15:22 谎~言 阅读(109) 评论(0) 推荐(0) 编辑
摘要: *号的应用场景 def sum2(*args): res=0 for num in args: res+=num return res sum2(1,2,3) **的应用场景 def sum3(name,age**kwargv)可扩展 补充函数的用法 函数的嵌套调用:在函数内又调用了其他函数 函数内 阅读全文
posted @ 2018-03-28 17:11 谎~言 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 什么是函数? 具备某一个功能的工具就是程序的中函数 为什么要有函数? 1.组织结构不清晰,可读性差 2.代码冗余 3.管理维护大,扩展性差 事先准备工具的过程-->函数定义 拿来就用-->调用 先定义 再调用 函数名加括号就是在调用函数 调用 根据函数名找到函数的内存地址,然后执行函数体代码 语法 阅读全文
posted @ 2018-03-26 16:12 谎~言 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 文件的打开方式b b模式类型跟t模式类型一样 不能单独使用,必须是rb wb ab b模式下读写都是以bytes为单位的 b模式下一定不能指定encoding参数 open(‘文件的路径’‘打开文件的模式‘) rb模式: 阅读全文
posted @ 2018-03-23 16:23 谎~言 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 字符编码 以什么语言存在的,就以什么语言取出来 文件处理 1.打开文件 open(‘文件的路径’,mode=‘打开的文件的模式’,encoding=‘操作文件的字符编码’) (1)默认打开文件的模式的模式rt r代表只读 t代表文件文本 (2)默认打开文件的编码 当前操作系统默认的编码 2.读 写 阅读全文
posted @ 2018-03-22 17:26 谎~言 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 元组 就是一个不可变的列表 用途:存多个值,但是只有读的需求,没有改的需求 与列表类型比,只不过[ ]换成( ) t=(1,2,3,4) #t=tuple((1,2,3,4)) 常用操作+内置的方法优先掌握的操作: 1、按索引取值(正向取+反向取):只能取 2、切片(顾头不顾尾,步长) 3、长度4、 阅读全文
posted @ 2018-03-21 23:51 谎~言 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 拓展知识:(需要掌握的操作) lstrip rtrip 左边 右边去除空格 lower upper 小写和大写 阅读全文
posted @ 2018-03-20 17:04 谎~言 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 拓展知识: python3 input()用户输入任何值,都存成字符串类型 python2 raw_input() 用户输入任何值,都存成字符串类型 input('>>:') 必须输入明确的数据类型,输入什么类型就存成什么类型 了解知识点: while+else的使用 count=1 while c 阅读全文
posted @ 2018-03-19 17:11 谎~言 阅读(353) 评论(0) 推荐(0) 编辑