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