随笔分类 -  Python

Python全栈学习总结与记录
摘要:import re # 格式化字符串函数(消除一些错误的格式) def format_string(string): # 一系列的替换语句 string = string.replace("--", "-") string = string.replace("-+", "-") string = string.replace("++", "+") str... 阅读全文
posted @ 2019-03-09 13:54 自动变量 阅读(4586) 评论(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 自动变量 阅读(2530) 评论(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 自动变量 阅读(340) 评论(0) 推荐(0)
摘要:一、时间模块 二、随机数模块 例:随机生成一个5位数的验证码,包含数字和字母 法二:比上述方法更加简单 三、hashlib 加密模块 四、sys模块 1.解释器进行交互:通过传入的参数决定程序执行那段代码 打开电脑cmd,在文件路径下用python执行该程序 输出列表,列表的第一个元素存的是文件名, 阅读全文
posted @ 2019-02-28 15:25 自动变量 阅读(303) 评论(0) 推荐(0)
摘要:要求:1、三个页面:主页面(home)、书店(book)、金融页面(finance)2、有两种登陆方式:主页面和书店页面使用京东账户登陆,金融页面使用微信账户登录2、输入:1 ,进入主页面,以此类推;输入:2 ,进入书店页面;输入:3 ,进入金融页面3、进入页面时检测有没有登陆,如果没有调用登陆接口,使用账号密码登陆,在任何界面,只需登陆一次即可4、账户信息保存在文件里5、在任意界面,输入:Q ... 阅读全文
posted @ 2019-02-24 20:38 自动变量 阅读(552) 评论(0) 推荐(1)
摘要:一、生成器 1、列表生成器:列表生成式就像是一个厨师,他只会做这n(n为任意整数)道菜,想吃甚麽做甚麽,不吃不做,不浪费空间;而列表表达式就相当于已经做好的n盘菜,占用空间。2、生成器的创建方法: s = (x*2 for x in range(5)) yield+数字 只要有yield就是一个生成 阅读全文
posted @ 2019-02-21 16:47 自动变量 阅读(366) 评论(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 自动变量 阅读(517) 评论(0) 推荐(0)
摘要:一、闭包 1.举例 注意:inner()是局部变量,在全局范围不可调用(即不能直接调用inner()函数),但是在法二中,在执行完 f = outer() 之后,outer()函数就已经结束,执行f()的时候却可以调用inner()函数,并输出x的值,这是因为outer()里 return 的 in 阅读全文
posted @ 2019-02-15 20:31 自动变量 阅读(604) 评论(0) 推荐(0)
摘要:正常情况我们想要仅对文件某一行的内容进行修改,而不改变其他内容,在原文件的基础上不能修改,因为当我们对原文件进行写操作时,如果原文件里面有内容,就会清空,在这种情况下,只能对文件进行替换性修改:即重新创建一个文件,把原文件的内容按行复制到新文件里,当复制到要修改的那一行时,就用我们需要的内容来替换原 阅读全文
posted @ 2019-02-10 21:58 自动变量 阅读(1198) 评论(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 自动变量 阅读(321) 评论(0) 推荐(0)
摘要:一、作用: 1.减少重复代码 2.方便修改,更易扩展 3.保持代码一致性 二、命名规则:同变量,见-> python基础知识 三、函数的参数: 1.必需参数:必须以正确的顺序传入函数,调用时的数量必须和声明时一样 def print_info(name, age): print('Name: %s' % name) print('Age: %d' % age) prin... 阅读全文
posted @ 2019-01-31 22:26 自动变量 阅读(485) 评论(0) 推荐(0)
摘要:一、深浅拷贝 1.浅拷贝,只会拷贝第一层 >>> [1, 'ss', '小可爱'] >>> [[1, 3], 'ss', '小可爱'][[1, 3], 'ss', '小可爱'] 2.深拷贝 = 克隆一份 >>> 二、集合: 把不同的元素集合到一起,组成集合的成员不可重复如果有重复的元素保留一个 主要 阅读全文
posted @ 2019-01-27 15:56 自动变量 阅读(352) 评论(0) 推荐(0)
摘要:一、注意事项 A.能调用方法的一定是对象 B.文件的操作流程: 1. 打开文件,得到文件句柄并赋值给一个变量 2. 通过句柄对文件进行操作 3. 关闭文件 二、操作实现方法 '''文件名:小双双文件内容如下: 昨夜寒蝉不住鸣。惊回千里梦,已三更。起来独自绕阶行。人悄悄,帘外月胧明。白首为功名,旧山松 阅读全文
posted @ 2019-01-21 18:43 自动变量 阅读(1261) 评论(0) 推荐(0)
摘要:简介:1.用字典建立一个省市县的三级菜单 2.开始显示所有的省份,输入要进入的省份之后,显示该省份下的所有市,输入市显示该市下的所有县 3.在每一级菜单下都可以返回到上一层菜单 4.随时可以退出 1 menu = { 2 "北京": { 3 "海淀": { 4 "清华":{}, 5 "北大":{}, 阅读全文
posted @ 2019-01-19 14:47 自动变量 阅读(476) 评论(0) 推荐(0)
摘要:string的常用操作: 阅读全文
posted @ 2019-01-19 14:27 自动变量 阅读(277) 评论(0) 推荐(0)
摘要:一、什么是字典 字典是一种可变容器模型,且可存储任意类型对象。字典的每个键值对(key->value)用冒号“:”分割,每个键值对之间用逗号“,”分割,整个字典包括在花括号“{}”中 注意:键必须使用不可变类型即整形、字符串、元组 二、字典的基本操作 1.增加 >>> {'name': 'tom', 阅读全文
posted @ 2019-01-18 17:18 自动变量 阅读(1672) 评论(0) 推荐(0)
摘要:goods = [ ['iphone6s', 5800], ['mac book', 9000], ['coffee', 32], ['python book', 80], ['bicyle', 1500], ] shopping_car = [] salary = input("Salary:") if salary.isdig... 阅读全文
posted @ 2019-01-17 17:12 自动变量 阅读(479) 评论(1) 推荐(0)
摘要:列表的其他操作 count 用于统计列表中某个元素出现的次数 Eg: extend 把一个列表添加到另一个列表里面 Index 输出元素的位置即根据内容索引位置 Reverse 把列表元素的位置倒过来 注意:reverse()没有返回值,直接对列表进行操作 sort() 排序(默认从小到大),如果列 阅读全文
posted @ 2019-01-16 16:18 自动变量 阅读(190) 评论(0) 推荐(0)
摘要:列表 :(列表可以嵌套,列表的中的元素可以为任意) 列表的创建:1. a = [1, 2, 3] 2. a = list([1, 2, 3]) 1.查: 2.增: 3.修改: 4.删除: 5.排序: 6.身份判断(判断是不是一个列表): type(a) is list a = ["一狗", "二狗" 阅读全文
posted @ 2019-01-16 16:06 自动变量 阅读(1742) 评论(0) 推荐(0)
摘要:while循环实现用户登录 continue和break: continue # 结束本次循环,进行下次循环 Break # 跳出整个当前循环 实例程序: 输出结果: 阅读全文
posted @ 2019-01-14 21:01 自动变量 阅读(579) 评论(0) 推荐(0)