每天开心一点


Python函数设计原则
在任何编程语言中,函数的应用主要出于以下两种情况:代码块重复,这时候必须考虑用到函数,降低程序的冗余度代码块复杂,这时候可以考虑用到函数,增强程序的可读性当流程足够繁杂时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于规划与设计的范畴。高内聚、低耦合则是任何语言函数设计的总体原则。如何将任务分解成更有针对...
679    2017-11-30
Python 字符串操作方法大全
python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下1、去空格及特殊符号复制代码 代码如下:s.strip().lstrip().rstrip(',')2、复制字符串复制代码 代码如下:#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 ...
735    2017-11-29
python里__all__ 属性分别于模块和包之中的用法
一、在模块(*.py)中使用意为导出__all__列表里的类、函数、变量等成员,否则将导出modualA中所有不以下划线开头(私有)的成员,在模块中使用__all__属性可避免在相互引用时的命名冲突modualA.py#__all__=["fun1","class1"]...#end file modualA.py使用:from modualA import *导...
646    2017-11-29
python之import机制详解
本文详述了Python的import机制,对于理解Python的运行机制很有帮助!1.标准import:Python中所有加载到内存的模块都放在 sys.modules 。当 import 一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用 import 的模块的 Local 名字空间中。如果没有加载则从 sys.path 目录中按照模块名称查...
695    2017-11-29
python import 中的相对引用还是绝对引用?
一些实践经验相对引用还是绝对引用?上面介绍了Python的两种引用方式,都可以解决引入歧义的问题。那我们应该使用哪一种呢?先说明一下Python的默认引用方式,在Python2.4及之前,Python只有相对引用这一种方式,在Python2.5中实现了绝对引用,但默认没有打开,需要用户自己指定使用该引用方式。在之后的版本和Python3版本,绝对引用已经成为默认的引用方式。其次,二种引用方...
1207    2017-11-29
Python 中 import 的机制与实现
概述Python 是一门优美简单、功能强大的动态语言。在刚刚接触这门语言时,我们会被其优美的格式、简洁的语法和无穷无尽的类库所震撼。在真正的将python应用到实际的项目中,你会遇到一些无法避免的问题。最让人困惑不解的问题有二类,一个 编码问题,另一个则是引用问题。本文主要讨论关于Python中import的机制与实现、以及介绍一些有意思的Python Hooks。Python 类库引入...
796    2017-11-29
程序员必备简捷开发辅助工具总结
程序员必备简捷开发辅助工具总结写在前面:工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率。Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~!零:Notepad++Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,推荐各...
1368    2017-11-29
python中redis连接方式
一、redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持...
1292    2017-11-29
Python操作redis
python连接方式:点击下面介绍详细使用1、String 操作redis中的String在在内存中按照一个name对应一个value来存储set()#在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'zhangsan') '''参数: set(name, value, ex=None, px=None, nx=False, xx=False)...
1401    2017-11-29
70个Python练手项目列表
开始的话:文章是实验楼投稿文章,文章有大量的Python项目,所以对Python感兴趣的可以看看。---------------------------------------------前言:不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行。这里整理了70个Python实战项目列表,都有完整且详细的教程,你可以从中选择自...
596    2017-11-28