会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
clever1
博客园
首页
新随笔
联系
订阅
管理
2019年7月5日
函数的作用域
摘要: 小结: (1)变量查找顺序:LEGB,作用域局部>外层作用域>当前模块中的全局>python内置作用域; (2)只有模块/类/函数才能引入新作用域; (3)对于一个变量,内部作用域先声明就会覆盖外部变量,不声明直接使用,就会使用外部作用于的变量; (4)内部作用域要修改外部作用域变量的值时,全局变量
阅读全文
posted @ 2019-07-05 16:21 clever1
阅读(191)
评论(0)
推荐(0)
2019年6月21日
装饰器基本理论
摘要: 装饰器:本质就是函数 功能:为其他函数添加附加功能 原则:1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 装饰器的知识储备: 装饰器=高阶函数+函数嵌套+闭包 高阶函数 1.函数接受的参数是一个函数名 2.函数的返回值是一个函数名 3.满足上述条件任意一个,都可称之为高阶函数
阅读全文
posted @ 2019-06-21 12:33 clever1
阅读(210)
评论(1)
推荐(0)
2019年5月19日
集合(set重点)数据类型
摘要: 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 集合:将不同的元素组合在一起形成集合,是python基本的数据类型(不可重复) 集合对象是一组无序排列的可哈希的值:集合成员可以做字典的键 集合分类:
阅读全文
posted @ 2019-05-19 14:42 clever1
阅读(394)
评论(0)
推荐(0)
深浅拷贝
摘要: 浅拷贝:只拷贝一层 深拷贝:克隆一份
阅读全文
posted @ 2019-05-19 10:09 clever1
阅读(145)
评论(0)
推荐(0)
2019年5月18日
迭代器协议和for循环工作机制
摘要: 一 递归和迭代 递归: 迭代:被for循环方法 二 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 例如:生孩子 2.可迭代对象:实现了迭代器协议的对象(如何实现:
阅读全文
posted @ 2019-05-18 08:21 clever1
阅读(266)
评论(0)
推荐(0)
文件操作的方法
摘要: 练习,利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file 提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数
阅读全文
posted @ 2019-05-18 06:50 clever1
阅读(273)
评论(0)
推荐(0)
2019年5月15日
文件处理流程
摘要: 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r w a 其他 文件处理b模式
阅读全文
posted @ 2019-05-15 21:35 clever1
阅读(931)
评论(0)
推荐(0)
2019年5月13日
内置函数
摘要: 1.max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较,注意,不同类型之间不能比较 2.每个元素间进行比较,是从每个元素的第一个位置进行比较,如果这一个位置分出大小,后面的都不需比较了,直接得出这俩元素的大小。
阅读全文
posted @ 2019-05-13 20:38 clever1
阅读(143)
评论(0)
推荐(0)
函数式编程
摘要: 介绍: 当下主流的编程方法有三种:函数式,面向过程,面向对象,三者相当于编程界的三个门派,每个门派有自己的独门秘籍,都是用来解决问题的。三种流派都是一种编程的方法论,只不过是各自的风格不同,在不同的应用场景下也各有优势。 一:函数式编程:函数式=编程语言定义的函数+数学意义的函数 通俗来讲,函数式就
阅读全文
posted @ 2019-05-13 16:18 clever1
阅读(305)
评论(0)
推荐(0)
匿名函数
摘要: 匿名函数就是不需要显式的指定函数 匿名函数主要是和其它函数搭配使用的呢,如下:
阅读全文
posted @ 2019-05-13 12:00 clever1
阅读(192)
评论(0)
推荐(0)
下一页
公告