上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 三元表达式,仅应用于:: 1、条件成立返回一个值 2、条件不成立返回一个值 进化 进化 二、函数递归 #函数递归:函数的递归调用,即在函数调用的过程中,又直接或间接的调用了函数本身 #递归分两个阶段 1、回溯 注意:一定要在满足某种条件结束回溯,否者无限递归 2、递推 总结 1、递归一定要有一个明确 阅读全文
posted @ 2018-04-02 16:20 shanjinghao 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 什么是装饰器 开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则。对修改源代码是粉笔的,对功能的拓展是开放的也就是说我们必须找到一种解决方案:能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能 总结 原则如下 1.不修改源代码 2.不修改调用方式 目的 在1和2元则的基础上拓展新功能 阅读全文
posted @ 2018-03-29 14:54 shanjinghao 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 该特性可以用来取代if分支 函数嵌套 名称空间与作用域什么是名称空间?存放名字和值绑定关系的地方 名称空间分三类内置名称空间:存放解释器自带的名字,在解释器启动时生效,关闭则失效全局名称空间:问价局部名称空间:存放函数内容的名字(函数的参数以及函数内的名字都存放于局部名称空间,在函数调用时临时生效, 阅读全文
posted @ 2018-03-28 19:58 shanjinghao 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 什么是形参? 什么是实参 注意点 实参值(变量值)与形参(变量名)的绑定关系只在函数调用的时才会生效\绑定,当函数调用结束后,立刻解除绑定 什么是位置参数 1位置形参(定义时)调用时必须为其传值,不能多不能少 2位置实参(调用时)实参和形参要一一对应 def foo(x,y,z) foo(1,2,3 阅读全文
posted @ 2018-03-27 14:51 shanjinghao 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 写代码先画流程图 复习: 什么是文件? 文件操作 read() with open()as f: 取代close() 文件的打开模式 t:text文本模式 只能操作文本 b:bytes字节模式 视频音频图片,也可以文本(注意编码) r 只读 光标定开头 有文件读取,无文件报错 w 只写 有文件清空再 阅读全文
posted @ 2018-03-26 16:04 shanjinghao 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 字符编码避免乱码的核心:怎么编码就怎么解码 #字符 (翻译过程) >数字 #这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码utf-8——Unicode(解码 decode)结果是strUnicode——utf-8(编码,encode)结果是bytes 内存中统一采用uni 阅读全文
posted @ 2018-03-25 17:05 shanjinghao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 保证不乱吗的核心法则就是,字符按照什么标准而编码的,就要按照什么标准解码,此处的标准指的就是字符编码 Unicode转为其他编码是编码,使用的方法是encode()方法,得到的结果是b开头的二进制字符编码,其他编码转为Unicode是解码,但是python3中已经实现自动解码的功能; 打开 f = 阅读全文
posted @ 2018-03-22 23:01 shanjinghao 阅读(136) 评论(0) 推荐(0) 编辑
摘要: remove是按照元素去删的 remove能删多个元素么? 不能,remove一次只能删除一个元素 isdigit只能判断str类型的数字,且小数不能判断,int类型没有isdigit方法 有序 按数字大小或者大小写字母大小排列么 无序 随机排列 可以被索引的都是有序的 阅读全文
posted @ 2018-03-21 23:29 shanjinghao 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #1、strip,lstrip,rstripstrip()默认去除空白,也可以去除其他符号lstrip,去除左边的符号rstrip,去除右边的符号 #2、lower,upperlower()全部转成小写upper()全部转成大写 #3、startswith,endswith开头的字符结尾的字符 pr 阅读全文
posted @ 2018-03-20 15:43 shanjinghao 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 链式赋值 x=1 y=x y=x=1 交叉赋值 m=1 n=2 m,n=n,m 变量的解压缩 list = [1,2,3,4,5] a,b,c,d,e=list 如果只取个别变量 a,_,c,d,_=list 只取尾 *_,e=list 只取头 a,*_=list 取头取尾 a,*_,e=list 阅读全文
posted @ 2018-03-19 22:54 shanjinghao 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页