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-8import jsonstrp = '[{"name": "andy", "sex": "男", "mobile": "15678904567"}, {"name": "andy2", "sex": "男", "mobile": "15678904567"}]'#解析jsonstrp = 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)#读取一行,末尾会带\nf原创 2020-06-13 22:26:11 · 138 阅读 · 0 评论 -
python学习(5)字符串操作函数
python常用字符串操作函数:1.大小写互转print('hello World'.swapcase())HELLO wORLD2.字符串填充print('hello World'.center(13,'*'))print('hello World'.ljust(13,'*'))print('hello World'.rjust(13,'*'))hello Worldhello World****hello World3.字符计数print('hello World'.coun原创 2020-06-12 21:56:20 · 255 阅读 · 0 评论 -
推荐一个知乎达人写的Python数据分析之Pandas
在学pandas的过程中,发现一个知乎达人写的一个教程,简单明了,超实用,推荐一下:Python数据分析实战基础 | 初识PandasPython数据分析实战基础 | 灵活的Pandas索引Python数据分析实战基础 | 清洗常用4板斧Pandas中第二好用的函数 | 优雅的apply...转载 2020-06-06 08:44:15 · 636 阅读 · 0 评论 -
python打包成exe文件点击窗口一闪而过怎么解决?一个 input的技巧
1. 第一种情况,我们打包好的exe文件,正常运行完,窗口就关闭了,想要看下运行日志都来不及,怎么解决呢?答案是在脚本最后增加一句input提示语句,如:input('程序执行成功,按任意键退出:')2. 第二种情况,程序运行时出现了错误造成窗口关闭,这种情况需要把增加一个try 语句:try: print('这里时你的代码')finally: input('程序执行失败,按任意键退出:')...原创 2020-06-03 15:37:31 · 4466 阅读 · 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=0for 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+1print(a(5))#多个参数a = lambda x,y,z:(x+8)*y-zprint(a(5,6,8))#返回布尔值a = lambda x:x%2==0print(a(6))...原创 2020-05-22 22:20:23 · 180 阅读 · 0 评论