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