摘要: import re # 格式化字符串函数(消除一些错误的格式) def format_string(string): # 一系列的替换语句 string = string.replace("--", "-") string = string.replace("-+", "-") string = string.replace("++", "+") str... 阅读全文
posted @ 2019-03-09 13:54 自动变量 阅读(4539) 评论(5) 推荐(0) 编辑
摘要: 正则表达式的作用:用来匹配字符串 一、字符串方法字符串提供的方法是完全匹配,不能进行模糊匹配 s = 'hello world' # 字符串提供的方法是完全匹配,不能进行模糊匹配 print(s.find('ll')) # 2 查找ll的位置,输出的是第一个l的位置 ret = s.replace('ll', 'xx') # 替换,用ll 替换为 xx print(ret) ... 阅读全文
posted @ 2019-03-07 22:13 自动变量 阅读(2465) 评论(0) 推荐(0) 编辑
摘要: 一、日志模块(logging ) 日志是一种追踪软件运行时所发生事件的方法 1、简单的日志编写(文件输出) 输出:Tue, 05 Mar 2019 16:37:S logging .py[line:16] ERROR error messageTue, 05 Mar 2019 16:37:S log 阅读全文
posted @ 2019-03-05 17:38 自动变量 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、时间模块 二、随机数模块 例:随机生成一个5位数的验证码,包含数字和字母 法二:比上述方法更加简单 三、hashlib 加密模块 四、sys模块 1.解释器进行交互:通过传入的参数决定程序执行那段代码 打开电脑cmd,在文件路径下用python执行该程序 输出列表,列表的第一个元素存的是文件名, 阅读全文
posted @ 2019-02-28 15:25 自动变量 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 要求:1、三个页面:主页面(home)、书店(book)、金融页面(finance)2、有两种登陆方式:主页面和书店页面使用京东账户登陆,金融页面使用微信账户登录2、输入:1 ,进入主页面,以此类推;输入:2 ,进入书店页面;输入:3 ,进入金融页面3、进入页面时检测有没有登陆,如果没有调用登陆接口,使用账号密码登陆,在任何界面,只需登陆一次即可4、账户信息保存在文件里5、在任意界面,输入:Q ... 阅读全文
posted @ 2019-02-24 20:38 自动变量 阅读(528) 评论(0) 推荐(1) 编辑
摘要: 一、生成器 1、列表生成器:列表生成式就像是一个厨师,他只会做这n(n为任意整数)道菜,想吃甚麽做甚麽,不吃不做,不浪费空间;而列表表达式就相当于已经做好的n盘菜,占用空间。2、生成器的创建方法: s = (x*2 for x in range(5)) yield+数字 只要有yield就是一个生成 阅读全文
posted @ 2019-02-21 16:47 自动变量 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 接上篇python 闭包&装饰器(一) 一、功能函数加参数:实现一个可以接收任意数据的加法器 源代码如下: def show_time(f): def inner(*x, **y): # 形参 start = time.time() f(*x, **y) # 相当于add() end = time.time() ... 阅读全文
posted @ 2019-02-19 01:20 自动变量 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、闭包 1.举例 注意:inner()是局部变量,在全局范围不可调用(即不能直接调用inner()函数),但是在法二中,在执行完 f = outer() 之后,outer()函数就已经结束,执行f()的时候却可以调用inner()函数,并输出x的值,这是因为outer()里 return 的 in 阅读全文
posted @ 2019-02-15 20:31 自动变量 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 正常情况我们想要仅对文件某一行的内容进行修改,而不改变其他内容,在原文件的基础上不能修改,因为当我们对原文件进行写操作时,如果原文件里面有内容,就会清空,在这种情况下,只能对文件进行替换性修改:即重新创建一个文件,把原文件的内容按行复制到新文件里,当复制到要修改的那一行时,就用我们需要的内容来替换原 阅读全文
posted @ 2019-02-10 21:58 自动变量 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 一、高阶函数 1、函数名可以赋值 2、函数名可以作为函数参数 3、函数名可以作为函数的返回值eg:def f1(n): return n*n def f2(a, b, f): return f(a) + f(b) # 此处f() 相当于 f1() num = f2(1, 2, f1) print(num) >>> 5 二、递归函数 1.自己调用自己; 2.有一个结束条件; ... 阅读全文
posted @ 2019-02-01 23:39 自动变量 阅读(306) 评论(0) 推荐(0) 编辑