![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
紫菜花油菜花
这个作者很懒,什么都没留下…
展开
-
【PYTHON小项目】VCF文件转EXCEL文件方法详解(附QUOTED-PRINTABLE编解码)
来源整理大量通讯录时,发现从手机上下载的CSV文件不易转成EXCEL文件(QQ通讯录和百度云盘都试过了,CSV文件过大无法加载),导致整理起来特别麻烦,故试图自己写一个小程序来处理文件。分析CSV文件用文本编辑器打开vcf一看,就是文本格式,我只需要把它转换成csv格式,然后就可以导入到Excel中了BEGIN:VCARDVERSION:2.1N;CHARSET=UTF-8;ENCOD...原创 2020-03-28 14:56:34 · 3671 阅读 · 5 评论 -
matplotlib标签出现乱码解决方案
问题来源def wx_show_sex_infor(data): labers = ['男性','女性','未标记'] data = [data['male'],data['female'],data['other']] plt.pie(data,labels=labers,autopct='%.2f',shadow=True) plt.show() pl...原创 2020-03-12 00:20:12 · 303 阅读 · 0 评论 -
【PYTHON3学习】廖雪峰HTMLParser网页信息爬虫初入门
题目找一个网页,例如https://www.python.org/events/python-events/,用浏览器查看源码并复制,然后尝试解析一下HTML,输出Python官网发布的会议时间、名称和地点。代码版本1——时区转换from html.parser import HTMLParserfrom urllib import requestfrom datetime import...原创 2020-02-23 15:49:56 · 309 阅读 · 0 评论 -
【PYTHON3学习】常用内置模块urllib学习总结
1 urllib提供了一系列用于操作URL的功能1.1 简单爬虫1.引入请求模块——from urllib import request2.打开网页——request.urlopen()3.读取网页——read此处以https://www.douban.com为例子from urllib import requestwith request.urlopen('https://www...原创 2020-02-22 21:18:22 · 2910 阅读 · 3 评论 -
【PYTHON3学习】——廖雪峰XML学习(获取天气预报信息)
代码解析from xml.parsers.expat import ParserCreate#利用SAX解析XML文档牵涉到两个部分: 解析器和事件处理器#解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件。#而事件处理器则负责对事件作出响应,对传递的XML数据进行处理class DefaultSaxHandler(object): def start_...原创 2020-02-22 00:54:10 · 266 阅读 · 0 评论 -
【PYTHON3学习】-三种生成奇数列迭代器(iterator)的方法
import itertools#generatordef odds(): n=1 while True: yield n n=n+2 odditer=filter(lambda x:x%2!=0,itertools.count(1))odd_num_seq = itertools.count(1, 2)原创 2020-02-21 00:59:06 · 820 阅读 · 0 评论 -
【PYTHON3学习】4种方法(dir(),help(),inspect,__code__)!了解模块、类、方法、内置函数、代码块等详情!重点:参数信息
python当中内置了许多内置函数,类方法属性以及各种模块,当想要了解模块中有什么函数和类,类中有什么属性方法以及该如何使用时,可以使用dir()和help()以及inspect模块来帮助我们了解详情dir()——查询一个类或者对象的所有属性和方法输出的是方法列表>>>import itertools>>>dir(itertools)['__d...原创 2020-02-20 11:37:30 · 620 阅读 · 0 评论 -
【PYTHON3学习】bytes和str
Python3——bytes 和str参考链接:Python3种的str和bytes区别、包含python2与python3的区别Python3中的bytes和str类型编码方式ASCII编码:8个比特位代表一个字符的编码,最多表示282^828个字符UNICODE:规定任何一个字符都用2个字节表示(包括英文),不兼容ASCIIUTF-8编码:英文字符系列1字节,汉子3字节表示...原创 2020-02-18 15:30:20 · 159 阅读 · 0 评论 -
【PYTHON3学习】——argparse模块入门
python37——argparse模块入门以下内容来源于对python文档的学习基础下列函数不作任何事情import argparseparser = argparse.ArgumentParser()parser.parse_args()#如下是运行结果$ python3 prog.py$ python3 prog.py --helpusage: prog.py [-h]...原创 2020-02-17 16:24:52 · 447 阅读 · 0 评论 -
【PYTHON3学习】——strip()方法细讲
python——strip()方法细讲描述在Python中,strip()方法用于移除字符串头尾指定的字符(默认空格)或字符序列strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ’ ')。带参数时,如为单字符,则当头尾存在该字符时,则删除带参数时,若为字符序列,只要头尾包含指定字符序列中的单字符,则删除。注意:不可删除中间的字符语法:...原创 2020-02-14 13:20:50 · 340 阅读 · 0 评论 -
【PYTHON3学习】正则表达式学习概括(1h入门,跳转链接可深入学习)
正则表达式目录如下正则表达式入门为什么使用正则表达式?组件——普通字符和元字符限定符定位符特殊字符正向预查和反向预查反向引用正则表达式入门简言之,正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。入门正则表达式最快最有效的方式便是例子...原创 2020-02-12 19:44:53 · 836 阅读 · 4 评论 -
【PYTHON3学习】os.path.isdir判断文件夹却返回false的问题——追根溯源!
今天学习os.path.isdir发现如下问题:点击跳转到标题0标题0 //锚点设置目录如下:问题来源为什么会出现这个现象?isdir()解析分析源代码做做实验结论1.问题来源def dir_L2(Dir,keyword): for x in os.listdir(Dir): if os.path.isdir(x): nextDir=os.p...原创 2020-02-08 21:18:47 · 2819 阅读 · 2 评论 -
【PYTHON3转载】Python 的枚举类型
起步Python 的原生类型中并不包含枚举类型。为了提供更好的解决方案,Python 通过 PEP 435 在 3.4 版本中添加了 enum 标准库。枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。在没有专门提供枚举类型的时候我们是怎么做呢,一般就通过字典或类来实现:Color = { 'RED' : 1, 'GRE...转载 2020-02-04 21:04:18 · 131 阅读 · 0 评论 -
【PYTHON-leetcode】53.最大子序列和四种详细解法(暴力,贪心,分治,DP)
maximum-sum-subarray 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。看到一个形象的比喻:假设你是一个选择性遗忘的赌徒,数组nums表示你这几天来赢钱或者输钱sum——表示这几天来的输赢,max——存储你手里赢到的最多的钱,如果昨天你手上还是输钱(sum < 0),你忘记它,明天继续赌钱;如果你...原创 2020-01-17 17:40:39 · 583 阅读 · 0 评论 -
list和tuple的使用技巧和难点,以及不可变对象!!
区别list可以修改,而tuple一旦定义便不可修改listlist[-1]直接取最后一个元素,同理list[-2]。。。可以取倒数第二。。。等的元素list.append()追加元素到末尾list.insert()插入元素到某位置list.pop(i)弹出i位置的元素tuple一旦初始化便不可修改,但若其中有list元素,可对list进行修改空的tuple:t=()仅有1个...原创 2019-09-04 19:20:15 · 207 阅读 · 0 评论