随笔分类 -  Python学习之路

学习Python要点备忘
摘要:装饰器功能有两点:1.首先自动执行装饰器@后面跟的这个函数,并将装饰器修饰的那个函数名作为参数带入装饰器@后面函数;2.将装饰器后面函数的返回值,赋值给装饰器所修饰的那个函数。举个例子说明: 其中@outer即为装饰器函数,按照上面介绍,首先执行Outer函数,将f1函数的函数名f1作为outer的 阅读全文
posted @ 2016-08-07 16:29 永远之晨曦
摘要:程序整体思路是将字典与列表结合,利用列表的有序性,保存字典的KEY值,在print()输出字典的时候,调用__str__(self)方法,因此在MyDict类中操作__str__()方法,将之前保存在列表中的字典key取出,进行格式化输出,将最终结果作为返回值,实现最终结果。从这个例子中可以看出,搞 阅读全文
posted @ 2016-08-05 09:06 永远之晨曦
摘要:一、xlrd的说明 xlrd是专门用来在python中读取excel文档的模块,使用前需要安装。 可以到这https://pypi.python.org/pypi/xlrd进行下载tar.gz文件,然后解压缩安装,在cmd命令窗口中切换到解压后的文件夹中,使用 进行安装。 方法二、 使用pip进行安 阅读全文
posted @ 2016-08-01 23:40 永远之晨曦 阅读(2936) 评论(0) 推荐(0)
摘要:import hashlib obj = hashlib.md5(bytes('adfasfasdfsfasf',encoding = 'utf-8')) obj.update(bytes('123',encoding='utf-8')) result = obj.hexdigest() print(result) 阅读全文
posted @ 2016-07-30 21:38 永远之晨曦 阅读(181) 评论(0) 推荐(0)
摘要:os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedi... 阅读全文
posted @ 2016-07-30 21:05 永远之晨曦 阅读(1623) 评论(0) 推荐(0)
摘要:import sys import time def view_bar(num,total): rate = num / total rate_num = int(rate * 100) r = ' \r %s>%d%%' % ('='*num,rate_num,) sys.stdout.write(r) sys.stdout.flush() if _... 阅读全文
posted @ 2016-07-30 21:01 永远之晨曦 阅读(1135) 评论(0) 推荐(1)
摘要:将当前文件的上级再上级路径加入环境变量,os.path.abspath(__file__)作用是获取当前文件的绝对路径,os.path.dirname()作用是寻找当前路径的上级路径。 阅读全文
posted @ 2016-07-30 17:30 永远之晨曦 阅读(171) 评论(0) 推荐(0)
摘要:json中loads和dumps是互逆的,分别是将字符串格式化成python的基本数据类型(如字典、列表、元组)与将python的基本数据类型转化成字符串,方便不同编程语言间调用。在dumps时注意的是,元素之间使用的是双引号,为了程序间的通用性,否则会报错。 json中的load和dump也是互逆 阅读全文
posted @ 2016-07-29 08:58 永远之晨曦 阅读(208) 评论(0) 推荐(0)
摘要:一简介:就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 二字符匹配(普通字符,元字符):普通字符:大多数字符和字母都会和自身匹配 >> 阅读全文
posted @ 2016-07-26 22:50 永远之晨曦 阅读(250) 评论(0) 推荐(0)
摘要:JSON模块为序列化和反序列化模块,通过JSON,可以将列表、无序字典转换成字符串形式,从而实现序列化。同时可以将字符串反序列化成列表、字典。这两种转换分别对应的是json.dumps(),和json.loads().有一点值得注意的是,python以外的其他语言,基本上都是将双引号中的内容作为字符 阅读全文
posted @ 2016-06-29 21:30 永远之晨曦 阅读(194) 评论(0) 推荐(0)
摘要:字典使用时,使用for k,v in items():要将字典转换为元组,因此效率较低,如果数据量较大,就不建议使用这样的形式获取key和value的值,而要使用 for item in dict: print(item[k])的形式。 格式化输出小技巧:print('product list'.c 阅读全文
posted @ 2016-06-26 20:30 永远之晨曦 阅读(106) 评论(0) 推荐(0)
摘要:python中对文件处理需要涉及到os模块和shutil模块得到当前工作目录路径:os.getcwd()获取指定目录下的所有文件和目录名:os.listdir(dir)删除文件:os.remove(file)删除多个目录:os.removedirs(r"/home")检测路径是否为文件:os.pat 阅读全文
posted @ 2016-06-17 22:28 永远之晨曦 阅读(497) 评论(0) 推荐(0)
摘要:写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考。感觉这样学不好,除了多写以外,还得自己思考,经过了自己思考的源码,才能真正成为自己的东西。在上课前,班主任就让我们自己想一下 阅读全文
posted @ 2016-06-17 11:46 永远之晨曦 阅读(266) 评论(0) 推荐(0)