2017年3月27日

Python3-json & pickle 序列化

摘要: JSON(JavaScript Object Notation, JS对象标记)是一中轻量级的数据交换格式,大部分语言都支持 Python3中的json提供了对json格式数据的序列化支持 json.dump(obj, fileobj) 将Python对象序列化成json字符串并写入到打开的文件对象 阅读全文

posted @ 2017-03-27 14:48 AustralGeek 阅读(209) 评论(0) 推荐(0) 编辑

2017年3月24日

Python3-shutil模块-高级文件操作

摘要: Python3中的shutil模块提供了对文件和容器文件的一些高级操作 shutil.copy(src, dst) 拷贝文件,src和dst为路径的字符串表示,copy()会复制文件数据和文件权限,但是其他的元数据(如:修改时间)不会保留,如果要保留请用copy2() shutil.copyfile 阅读全文

posted @ 2017-03-24 17:56 AustralGeek 阅读(206) 评论(0) 推荐(0) 编辑

Python3-sys模块-解释器相关参数与函数

摘要: Python3中的sys模块提供了访问由解释器使用和维护的一些变量和与解释器强烈交互的函数 sys.argv 获取传递给Python脚本的参数列表,sys.argv[0]代表脚本本身,sys.argv[n]代表第n个参数 sys.path 获取模块的搜索路径,初始化时使用PYTHONPATH环境变量 阅读全文

posted @ 2017-03-24 13:39 AustralGeek 阅读(139) 评论(0) 推荐(0) 编辑

2017年3月22日

Python3-os模块-操作系统的各种接口

摘要: Python3中的os模块提供了一个便携的方式去使用操作系统的相关功能 os.name 返回导入的操作系统相关模块的名字,如 posix(unix/linux),nt(windows)等 os.environ 返回当前系统环境变量 os.getcwd() 返回当前工作目录,即当前python脚本工作 阅读全文

posted @ 2017-03-22 22:58 AustralGeek 阅读(171) 评论(0) 推荐(0) 编辑

Python3-算法-冒泡排序

摘要: 冒泡排序 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成,这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故(来自百度百科,一本正经脸 -.-) 1.循环比较两个相邻的元素 阅读全文

posted @ 2017-03-22 15:32 AustralGeek 阅读(156) 评论(0) 推荐(0) 编辑

Python3-re模块-正则表达式

摘要: Python3中的re模块提供与Perl中类似的正则表达式匹配操作 ^ 匹配字符串的开头 $ 匹配字符串的结尾 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符 [...] 用来表示一组字符,例如[amk]匹配 a 或 m 或 k [^...] 匹配不在 阅读全文

posted @ 2017-03-22 09:08 AustralGeek 阅读(156) 评论(0) 推荐(0) 编辑

2017年3月17日

Python3-随笔目录

摘要: Python3-面向对象 标准库模块 Python3-collections模块-容器数据类型 Python3-datetime模块-日期与时间 Python3-re模块-正则表达式 Python3-os模块-操作系统的各种接口 Python3-sys模块-解释器相关参数与函数 Python3-sh 阅读全文

posted @ 2017-03-17 22:27 AustralGeek 阅读(432) 评论(0) 推荐(0) 编辑

Python3-算法-递归

摘要: 递归 递归算法是指一般通过函数或子进程来实现,在函数或子进程的内部,直接或间接地调用自己的算法,说白了就是自己调自己 注: 1.在使用递归的时候,必须要有一个递归出口,即一个明确的结束条件,否则就是死循环 2.递归算法解题通常显得很简洁,但递归的运行效率较低,一般不提倡使用 3.递归要一层一层的进, 阅读全文

posted @ 2017-03-17 11:17 AustralGeek 阅读(161) 评论(0) 推荐(0) 编辑

2017年3月16日

Python3-设计模式-迭代器模式

摘要: Python3中的迭代器 迭代器模式主要是访问集合元素的一中方式,迭代器不会把整个集合对象加载到内存,而是按照顺序将集合中的元素一个一个的进行迭代,这样每次迭代的时候只取少量的元素,比较省内存 注: 1.只能按照顺序一个一个的通过__next__()访问下一个元素,不能随机访问 2.只能从头访问到尾 阅读全文

posted @ 2017-03-16 16:57 AustralGeek 阅读(155) 评论(0) 推荐(0) 编辑

2017年3月15日

Python3-设计模式-装饰器模式

摘要: 装饰器模式 动态的给原有对象添加一些额外的职责,面向切面编程(AOP),多用于和主业务无关,但又必须的业务,如:登录认证、加锁、权限检查等 Python代码实现示例 需求点: 1.在old_func()的输出前面输出Hello,everyone! 2.在old_func()的输出后面输出Thank 阅读全文

posted @ 2017-03-15 14:04 AustralGeek 阅读(281) 评论(0) 推荐(0) 编辑

导航