随笔分类 -  Python 开发之路

摘要:我们知道,在不改变原有代码的基础上,我们可以使用装饰器为函数添加新的功能。同理,一切皆对象,我们也可以使用装饰器为类添加类属性。what? 上述的代码为Foo属性字典添加了x和y属性,但如果想添加'name' = 'harden'呢,这需要更灵活的定义了。so 我们再定义类Bar, name属性也可 阅读全文
posted @ 2018-12-02 00:12 Jervey 阅读(937) 评论(0) 推荐(0) 编辑
摘要:在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数 现在 阅读全文
posted @ 2018-10-27 16:13 Jervey 阅读(140) 评论(0) 推荐(0) 编辑
摘要:闭包的概念 我们尝试从概念上去理解一下闭包。 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。—— 维基百科 用比较容易懂的 阅读全文
posted @ 2018-10-26 23:07 Jervey 阅读(154) 评论(0) 推荐(0) 编辑
摘要:configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x 中名为 ConfigParser,3.x 已更名小写,并加入了一些新功能。 配置文件的格式如下: “[ ]”包含的为 section,section 下面为类似于 key - 阅读全文
posted @ 2018-08-23 07:19 Jervey 阅读(7246) 评论(0) 推荐(3) 编辑
摘要:多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现 *args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现) 示例: 执行结果: 当args与位置参数和默认参数混用的情况下:(注意三者的顺序) 示例一、(三者 阅读全文
posted @ 2018-08-21 22:49 Jervey 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据 阅读全文
posted @ 2018-08-20 07:12 Jervey 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、socketserver模块介绍 Python提供了两个基本的socket模块。一个是socket,它提供了标准的BSD Socket API; 另一个是socketserver,它提供了服务器中心类,可以简化网络服务器的开发 socketserver socketserver内部使用IO多路复 阅读全文
posted @ 2018-08-19 20:48 Jervey 阅读(217) 评论(0) 推荐(0) 编辑
摘要:optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数。 首先需要引入optparser模块,然后执行初始化,实例化一个OptionParser对象(可以带参,也可以不带参数),再为命令行添加选项,示例: 各个参数的含义: dest:用于保存输入的临时变量,其值通过op 阅读全文
posted @ 2018-08-19 18:00 Jervey 阅读(167) 评论(0) 推荐(0) 编辑
摘要:刚开始使用这个参数的时候,很不明白其含义.网上搜索很多都是贴的官网上面的一则实例,说看懂,就明白.可是,我看不懂.现在在回头看这个参数使用,并不是很麻烦. 举几个小例子就明白了. 创建一个脚本,内容如下 来运行一下这个脚本,我们随便给他点参数,1个,2个,3个或更多都行. 得出结果就显示当前脚本名, 阅读全文
posted @ 2018-08-18 18:11 Jervey 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示