![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
sky_on_the_way
写最少得代码,完成需要的任务
展开
-
python学习(8)正则表达式(re库)操作函数
python 正则表达式 常用操作函数 1.判断是否匹配:match(开头匹配)|search(全匹配) import re #开头匹配 if re.match(r'world','helloworld'): print ('match succeess') else: print ('match fails') #全匹配 if re.search(r'world','helloworld'): print ('search succeess') else: prin原创 2020-06-15 15:37:57 · 172 阅读 · 0 评论 -
python学习(7)json库操作函数
python学习(7)json库操作函数 1.解析json字符串(json.loads)和Python对象转json(json.dumps) #coding=utf-8 import json strp = '[{"name": "andy", "sex": "男", "mobile": "15678904567"}, {"name": "andy2", "sex": "男", "mobile": "15678904567"}]' #解析json strp = json.loads(strp) print原创 2020-06-14 09:51:01 · 279 阅读 · 0 评论 -
python学习(6)文件操作
python学习(6)文件操作 1.打开文件,写模式下文件不存在就创建,有b一般读取图片等字节文件: 只读(r, rb)|只写(w, wb)|追加(a, ab)|读写(r+,w+,a+) f=open('test.txt',mode="w+")) 2.读取文件 #循环读取,建议 f = open("test.txt", mode="r", encoding="utf-8") for line in f: print(line.strip()) #读取2字符 f.read(2) #读取一行,末尾会带\n f原创 2020-06-13 22:26:11 · 138 阅读 · 0 评论 -
python学习(5)字符串操作函数
python常用字符串操作函数: 1.大小写互转 print('hello World'.swapcase()) HELLO wORLD 2.字符串填充 print('hello World'.center(13,'*')) print('hello World'.ljust(13,'*')) print('hello World'.rjust(13,'*')) hello World hello World** **hello World 3.字符计数 print('hello World'.coun原创 2020-06-12 21:56:20 · 255 阅读 · 0 评论 -
推荐一个知乎达人写的Python数据分析之Pandas
在学pandas的过程中,发现一个知乎达人写的一个教程,简单明了,超实用,推荐一下: Python数据分析实战基础 | 初识Pandas Python数据分析实战基础 | 灵活的Pandas索引 Python数据分析实战基础 | 清洗常用4板斧 Pandas中第二好用的函数 | 优雅的apply ...转载 2020-06-06 08:44:15 · 637 阅读 · 0 评论 -
python打包成exe文件点击窗口一闪而过怎么解决?一个 input的技巧
1. 第一种情况,我们打包好的exe文件,正常运行完,窗口就关闭了,想要看下运行日志都来不及,怎么解决呢?答案是在脚本最后增加一句input提示语句,如: input('程序执行成功,按任意键退出:') 2. 第二种情况,程序运行时出现了错误造成窗口关闭,这种情况需要把增加一个try 语句: try: print('这里时你的代码') finally: input('程序执行失败,按任意键退出:') ...原创 2020-06-03 15:37:31 · 4469 阅读 · 0 评论 -
python学习(4)zip函数
功能: zip会取得一个或多个序列为参数,然后返回元祖列表,将这些序列中并排的元素配成对。 L1=['spam','eggs','toast'] L2=[1,3,5,6] #两个取较短,多余的舍弃 for x,y in zip(L1,L2): print(x,y) #直接构建字典 d=dict(zip(L1,L2)) print(d) ...原创 2020-05-28 20:42:13 · 163 阅读 · 0 评论 -
python学习(3)enumerate函数
功能: enumerate可以返回偏移元素和偏移值 E='spam' for i,value in enumerate(E): print(i,value,end=';') print('') j=0 for value in E: print(j, value, end=';') j=j+1原创 2020-05-26 15:15:00 · 186 阅读 · 0 评论 -
python学习(2)yield函数
yield vs return 生成器函数类似一个工厂,你说要5个产品,它会在所有产品生成好返回给你,而不是生成一个返回一个,这样相比return函数在内存使用和性能方面都会比较好。 def gensquares(n): for i in range(n): yield i**2 #print(list(gensquares(5))) 打印返回是一个list表名一次就返回所有结果 for i in gensquares(5): print(i,end=':')原创 2020-05-26 14:38:19 · 156 阅读 · 0 评论 -
python学习(1)lambda函数
python学习(1)lambda函数 有点像Java里的匿名对象,lambda就是一个匿名函数,正确使用可以简化代码。 #单个参数 a = lambda x:x+1 print(a(5)) #多个参数 a = lambda x,y,z:(x+8)*y-z print(a(5,6,8)) #返回布尔值 a = lambda x:x%2==0 print(a(6)) ...原创 2020-05-22 22:20:23 · 180 阅读 · 0 评论