随笔分类 - 随笔档案
摘要:一 递归和迭代 递归: 迭代:被for循环方法 二 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 例如:生孩子 2.可迭代对象:实现了迭代器协议的对象(如何实现:
阅读全文
摘要:练习,利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file 提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数
阅读全文
摘要:1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r w a 其他 文件处理b模式
阅读全文
摘要:1.max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较,注意,不同类型之间不能比较 2.每个元素间进行比较,是从每个元素的第一个位置进行比较,如果这一个位置分出大小,后面的都不需比较了,直接得出这俩元素的大小。
阅读全文
摘要:介绍: 当下主流的编程方法有三种:函数式,面向过程,面向对象,三者相当于编程界的三个门派,每个门派有自己的独门秘籍,都是用来解决问题的。三种流派都是一种编程的方法论,只不过是各自的风格不同,在不同的应用场景下也各有优势。 一:函数式编程:函数式=编程语言定义的函数+数学意义的函数 通俗来讲,函数式就
阅读全文
摘要:匿名函数就是不需要显式的指定函数 匿名函数主要是和其它函数搭配使用的呢,如下:
阅读全文
摘要:利用函数编写如下数列: 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368... 递归特性: 1. 必须有一
阅读全文
摘要:看上面的标题的意思是,函数还能套函数? 此时,在最外层调用change_name2()出错 作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变
阅读全文
摘要:def action(): print 'in the action' logger() action() 报错NameError: global name 'logger' is not defined def logger(): print 'in the logger' def action(): print 'in the action' lo...
阅读全文
摘要:过程定义:过程就是简单特殊没有返回值的函数 这么看来我们在讨论为何使用函数的的时候引入的函数,都没有返回值,没有返回值就是过程,没错,但是在python中有比较神奇的事情 总结:当一个函数/过程没有使用return显示的定义返回值时,python解释器会隐式的返回None, 所以在python中即便
阅读全文
摘要:一 .python中函数定义:函数是逻辑结构化和过程化的一种编程方法 二.函数和过程 过程定义:过程就是简单特殊没有返回值的函数(python过程也是函数) 总结: 返回值数=0:返回None 返回值数=1:返回oinject 返回值数>1:返回y 三.函数参数 1.形参只有在被调用时才分配内存单元
阅读全文
摘要:运算符 注意: 先计算括号内 执行顺序: 从前到后 结果 true or ==>True true and ==>继续走 false or ==>继续走 false and ==>False 算数运算 in not in #判断某个东西是否在某个东西里包含 eg: name = "郑聪慧" if "
阅读全文
摘要:在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当去那句变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其他地方全局变量起作用。 嵌套函数和作用域 此时,在最外层调用change_name2
阅读全文
摘要:1.执行Python的两种方式? 2.简述位、字节的关系? 8位一个字节 (计算机处理是以一个字节为单位,存储时以位为单位) 3.简述ascii、unicode、utf-8、jbk的关系? jbk4个字节 4.请写出“李杰”分别用utf-8和jbk编码所占的位数? 5.Python单行注释和多行注释
阅读全文
摘要:Python条件语句和基本数据类型 可变不可变: 可变类型:列表 不可变类型:字符串\数字\元祖 访问顺序: 1.顺序访问:字符串\列表\元祖 2.映射:字典(字典查询速度比列表快,但占内存高于列表) 3.直接访问:数字 存放元素个数: 容器类型(可以存放多个值):列表\元祖\字典 原子(只能存放一
阅读全文
摘要:编程语言介绍 开发: 开发语言: 高级语言:python、Java、c#、PHP、Go、ruby、C++...... 》 字节码 低级语言: C、汇编 》 机器码 语言之间的对比: PHP:适用于写网页,局限性 Java / python等其他语言 :既可以写网页又可以写后台功能 ——Java执行效
阅读全文

浙公网安备 33010602011771号