Python 特殊变量
摘要:1.__doc__ 表示是函数的注释 2.__cached__ 表示编译的文件被存放在cache中 3.__file__ 表示当前允许的py文件的路径 在CMD命令行里执行的结果如下: __file__表示的是相对的路径,而abspath(__file__)表示的是绝对路径,然后用os.path.d
阅读全文
posted @
2016-07-27 22:07
Alex0425
阅读(233)
推荐(0) 编辑
Python 反射
摘要:恢复内容开始 1.假设我们有两个模块,commons和index,其中commons定义了一些方法,index定义了访问方法。 假设我们要访问其中的一些页面,这些页面都是传递的字符串,一个网站有成千上万个页面,那么是不是我们要写成千上万的字符串输入形式呢?所以,我们要利用反射来处理。 我们将inde
阅读全文
posted @
2016-07-27 21:09
Alex0425
阅读(162)
推荐(0) 编辑
Python 递归函数
摘要:def fin(num): if num == 1: return 1 else: return fin(num -1) * num ret = fin(3) print (ret)
阅读全文
posted @
2016-07-26 23:56
Alex0425
阅读(104)
推荐(0) 编辑
Python time和logging模块
摘要:logging WARNING:root:warning message ERROR:root:error message CRITICAL:root:critical message Python默认的将WARN级别以上的信息打印到标准输出 可见在logging.basicConfig()函数中可
阅读全文
posted @
2016-07-21 21:06
Alex0425
阅读(831)
推荐(0) 编辑
Python json和pickle模块
摘要:1.json loads/dumps 2.json load/dump 3.pickle loads/dumps b'\x80\x03}q\x00X\x02\x00\x00\x00k1q\x01X\x02\x00\x00\x00v1q\x02s.' <class 'bytes'> {'k1': 'v
阅读全文
posted @
2016-07-16 11:00
Alex0425
阅读(227)
推荐(0) 编辑
Python 安装第三方模块
摘要:1.下载第三方模块(源码) 譬如我们要安装的requests模块https://pypi.python.org/pypi/requests 2.解压然后执行(或者执行命令python setup.py install) D:\360安全浏览器下载\requests-2.10.0\requests-2
阅读全文
posted @
2016-07-16 09:33
Alex0425
阅读(401)
推荐(0) 编辑
Python 字符串格式化
摘要:1.用%s来表示 输出: alex %% %% alex SB %% #一旦前面出现过%占位符,后面只能用%%表示一个% 2.用format格式化
阅读全文
posted @
2016-07-13 23:46
Alex0425
阅读(242)
推荐(0) 编辑
Python 装饰器补充
摘要:定义了一些函数,这些函数都要被外部所调用,但是这些函数在被调用之前,都有些相同的功能需要被实现,在这种情况下,装饰器是最好的解决方案: 在另一个模块中调用的时候 这个时候,我们需要在f1,f2中分别添加打印日志的功能,于是,函数的定义变成了 在模块中调用执行的结果是: 这个时候整个函数都要修改,工作
阅读全文
posted @
2016-07-08 01:47
Alex0425
阅读(163)
推荐(0) 编辑
Python 改变字体颜色
摘要:格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色 30 40 黑色31 41 红色32 42 绿色33 43 黃色34 44 蓝色35 45 紫红色36 46 青蓝色37 47 白色显示方式 意义 0 终端默认设置1 高亮显示4 使用下划线5 闪烁7 反白显示8 不可见 例子:
阅读全文
posted @
2016-06-17 00:08
Alex0425
阅读(1032)
推荐(0) 编辑
Python logging模块
摘要:将日志直接输出到屏幕 Sat, 04 Jun 2016 10:17:25 log_m.py[line:16] INFO This is info messageSat, 04 Jun 2016 10:17:25 log_m.py[line:17] WARNING This is warn messa
阅读全文
posted @
2016-06-04 16:11
Alex0425
阅读(195)
推荐(0) 编辑
Python subprocess模块
摘要:subprocess模块提供进程间操作 call方法创建一个子进程 在Linux下,shell=False时, Popen调用os.execvp()执行args指定的程序;shell=True时,如果args是字符串,Popen直接调用系统的Shell来执行args指定的程序,如果args是一个序列
阅读全文
posted @
2016-06-03 17:23
Alex0425
阅读(180)
推荐(0) 编辑
Python hashlib模块
摘要:应用场景:注册、登录、文件上传、相册加密.... hash.update(arg) 更新哈希对象以字符串参数,如果同一个hash对象重复调用该方法,则m.update(a); m.update(b) is equivalent to m.update(a+b). hash.digest() 返回摘要
阅读全文
posted @
2016-06-03 15:28
Alex0425
阅读(107)
推荐(0) 编辑
Python configparser模块
摘要:import configparser conf = configparser.ConfigParser() conf.read("test.cfg") sections = conf.sections() print (sections)['sec_c', 'sec_b', 'sec_a'] options = conf.options("sec_a") print (options) kv...
阅读全文
posted @
2016-06-03 11:35
Alex0425
阅读(190)
推荐(0) 编辑
Python OS,shutil模块
摘要:os.popen().read() 获取目录的结果 shutil模块用于对文件,文件夹,压缩包的处理 glob.glob函数用于查找符合要求的目的模块,其中[]表示匹配里面的字符,*表示0个或一个字符,?表示一个字符 查看文件属性的自定义函数 make_archive函数的使用
阅读全文
posted @
2016-06-01 00:01
Alex0425
阅读(384)
推荐(0) 编辑
Python 序列化
摘要:1.如果没有使用模块,那么保存一个字典只能以字符串的形式保存到文件中去 2.使用pickle模块来序列化数据 3.load/dump以及loads/dumps方法的区别 4.使用json模块
阅读全文
posted @
2016-05-20 23:06
Alex0425
阅读(160)
推荐(0) 编辑
Python 验证码生产程序和进度条程序
摘要:#验证码程序import random ran = "" for i in range(4): value = random.randint(0,4) if value == i : ran += str(random.randint(0,9)) else: ran += chr(random.randint(65,90)) print ...
阅读全文
posted @
2016-05-20 22:25
Alex0425
阅读(213)
推荐(0) 编辑
Python time和datetime模块
摘要:time模块 time.struct_time(tm_year=2013, tm_mon=3, tm_mday=18, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=77, tm_isdst=-1) <class 'time.struct_tim
阅读全文
posted @
2016-05-19 08:48
Alex0425
阅读(236)
推荐(0) 编辑
Python 模块之间的调用
摘要:user_main调用handle模块中的home方法,导入命令: handle模块中使用到了sql_api模块,导入命令: 打印结果 ##################################################################################
阅读全文
posted @
2016-05-18 22:42
Alex0425
阅读(619)
推荐(0) 编辑
Python 冒泡排序
摘要:data = [10,4,33,21,54,3,8,11,5,22,2,1,17,13,6] # for j in range(len(data)): # for i in range(len(data)-1): # if data[i] > data[i+1]: # tmp = data[i] # ...
阅读全文
posted @
2016-05-15 23:13
Alex0425
阅读(176)
推荐(0) 编辑
Python 分解带括号的字符串
摘要:__author__ = 'Alex' import re; str_list = [] def fetch(ci,li,str): for k in range(len(ci)-1): if ci[k] > ci[k+1]: print(("li[k] = %s,li[k+1] = %s")%(l
阅读全文
posted @
2016-05-13 22:31
Alex0425
阅读(2845)
推荐(0) 编辑