摘要: 三元表达式: 1.我们常用的 def max2(x,y) if x> y: return x else: return y res=max2(10,11) print(res) 2.三元表达式 x=10 y=11 res=x if x>y else y print(res) 三元表达式仅应用于: 1 阅读全文
posted @ 2018-04-02 19:39 muzinianhua 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 迭代器 1.什么是迭代:迭代器是一个重复的过程,并且每次重复都是基于上一次的结果而来 l={'x':1,'y':2} n=o while n<len(l): print(l[n]) n+=1 2.迭代器:迭代取值工具 可迭代的对象:在python中,但凡内置有__iter__方法的对象都是可迭代的对 阅读全文
posted @ 2018-03-31 12:42 muzinianhua 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 无参装饰器 1.开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能的扩展是开放的。 原则如下: 1.不修改源代码 2.不修改调用方式 目的:在遵循1和2原则的基础上扩展新功能。 2.什么是装饰器? 器指的是工具,装饰指的是被装饰对象添加新功能 完整含义:装饰器即在不 阅读全文
posted @ 2018-03-31 10:26 muzinianhua 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 函数嵌套1.函数的嵌套调用:在函数内又调用了其他函数def max2(x,y) if x>y return x else: return y def max3(x,y,z): resl=max2(x,y) res2=max2(res1,z) return res2print(max3(11,111, 阅读全文
posted @ 2018-03-31 10:25 muzinianhua 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 函数的参数1.形参与实参形参(形式参数):指的是在定义函数时,括号内定义的参数,形参其实就是变量名实参(实际参数):指的是在调用函数时,括号内传入的值,实参其实就是变量的值 #x,y是形参daf func(x,y): print(x) print(y)#10,11是实参func(10,11) 2.注 阅读全文
posted @ 2018-03-31 10:22 muzinianhua 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 函数为什么要有函数?什么是函数? 1.组织结构不清晰,可读性差 2.代码冗余(重复的代码) 3.管理维护的难度极大,扩展性差 具备某一个功能的工具就是程序中的函数 事先准备工具的过程 》》函数的定义 拿来就用 》》函数的调用 所以函数的使用必须遵循:先定义,再调用 注意:没事先定义函数而直接调用,就 阅读全文
posted @ 2018-03-26 17:13 muzinianhua 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 文件处理:文件的打开模式:b模式强调:1、与t模类似不能单独使用,必须是rb,wb,ab2、b模式下读写都是以bytes单位的3.b模式下一定不能指定encoding参数 rb模式:只读,将内容以二进制读出来with open('1.jpg',mode='rb')as f:data=f.read() 阅读全文
posted @ 2018-03-23 21:07 muzinianhua 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 字符编码 1、知识储备 cpu 内存 硬盘2 文本编辑器存原理 结论:在编写py的程序的时候,是没有语法的限制的,编辑的结果 跟编写一个普通的文本文件是没有任何区别, 只有把py程序交给python解释并且在运行的第三个阶段才有了 语言意义3 python解释器执行python程序的原理 pytho 阅读全文
posted @ 2018-03-23 15:38 muzinianhua 阅读(66) 评论(0) 推荐(0) 编辑
摘要: #元组1、什么是元组:元组就是一个不可变的列表 2、用途:存多个值,但是只有读的需求,没有改的需求3、强调:在元素个数相同的情况下,使用元组更加节省空间 4、定义方式t=(1,2,3,4)#t=tuple(1,2,3,4) 5、常用操作+内置的方法优先掌握的操作:1、按索引取值(正向取+反向取):只 阅读全文
posted @ 2018-03-22 19:32 muzinianhua 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、字符串需要掌握的操作方法:1、strip,lstrip(去掉左边的空格),rstrip(去掉右边的空格)print('**sss****'.lstrip('*'))print('**sss****'.rstrip('*')) 2、lower(把变量的值变为小写的英文字母),upper(把变量的值 阅读全文
posted @ 2018-03-21 13:51 muzinianhua 阅读(93) 评论(0) 推荐(0) 编辑