❥python
搬运代码打工人
分享学习
记录日常
展开
-
pycharm 使用手册
pycharm完整中文教程转载 2021-07-08 14:11:01 · 190 阅读 · 0 评论 -
python office(5) 爬虫练习
beaytifulSoup入门我们来解析豆瓣读书 Top250它的网址是:https://book.douban.com/top250项目难度:⭐⭐import ioimport sysimport requestsfrom bs4 import BeautifulSoup###运行出现乱码时可以修改编码方式#sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')###headers = { 'user原创 2021-06-27 01:00:15 · 585 阅读 · 0 评论 -
python office(4) 批量pdf读取到破解
PDF 操作之所以很重要,是因为各种年报的公布数据都是以 PDF 格式发布,这个时候对于有大批量年报数据时, 就急需使用程序来提取这些年报中的关键数据PDF 操作是本次自动化办公的最后一个知识点,初级的 PDF 自动化包括 PDF 文档的拆分、合并、提取等操作,更高级的还包括 WORD与PDF互转等更好的读取、写入、分割、合并PDF文件Python 操作 PDF 会用到两个库,分别是:PyPDF2【更好的读取、写入、分割、合并PDF文件】 和 pdfplumber【读取 PDF 文件中内容和提取 PDF原创 2021-06-24 01:05:08 · 446 阅读 · 0 评论 -
python office(2) 批量word从写入到读取
2.1.1新建空白word并插入文字# 导入库from docx import Document# 新建空白文档doc_1 = Document()# 添加标题(0相当于文章的题目,默认级别是1,级别范围为0-9)doc_1.add_heading('新建空白文档标题,级别为0',level = 0)doc_1.add_heading('新建空白文档标题,级别为1',level = 1)doc_1.add_heading('新建空白文档标题,级别为2',level = 2)# 新增段原创 2021-06-21 00:14:26 · 764 阅读 · 0 评论 -
python office(2) excel 操作
1.Excel读取1.1读取对应表格打开已经存在的Excel表格from openpyxl import load_workbookexl = load_workbook(filename = 'labels.xlsx')print(exl.sheetnames)['Sheet1']sheet = exl['Sheet1']# 若只有一个sheet# sheet = exl.activeprint(sheet.dimensions)A1:H27091.2读取单元格获原创 2021-06-18 23:09:33 · 723 阅读 · 0 评论 -
python办公(1)python来代替sh
文件文件夹操作import osos.path.join('file','docu')'file/docu'import osos.getcwd() #获取当前工作目录'/Users/apple/Documents/Repository/文件自动化处理'os.chdir('/Users/apple/Documents/Repository/文件自动化处理') #改变当前工作目录os.getcwd() '/Users/apple/Documen原创 2021-06-17 00:09:06 · 177 阅读 · 2 评论 -
pyecharts画图
中文版pyecharts原创 2021-04-26 15:19:18 · 93 阅读 · 0 评论 -
mac 下 matplotlib 中文字体问题解决
plt.rcParams[‘font.sans-serif’] = [‘Arial Unicode MS’] 能显示中文原创 2021-04-24 11:11:04 · 197 阅读 · 2 评论 -
python 长循环显示进度提示信息
from tqdm import tqdmfor i in tqdm(range(1000)): # operation pass原创 2020-11-25 17:01:13 · 296 阅读 · 0 评论 -
python进程与线程实例
运行程序得到的一次运行结果from random import randintfrom time import time, sleepdef download_task(filename): print('开始下载%s...' % filename) time_to_download = randint(5, 10) sleep(time_to_download)...转载 2020-01-17 14:13:10 · 271 阅读 · 0 评论 -
python正则表达式不同用法的实例
例子1:验证输入用户名和QQ号是否有效并给出对应的提示信息。'''验证输入用户名是否有效, 并给出对应的提示信息要求: 用户名必须由字母, 数字或下划线构成, 且长度在6~20个字符之间, QQ号, 是5~12的数字, 且首位不能为0'''import redef main(): username = input('请输入用户名: ') qq = input('请输...转载 2020-01-16 14:17:49 · 456 阅读 · 0 评论 -
实用正则表达式快速入门
正则表达式30分钟入门教程转载 2020-01-15 17:57:32 · 175 阅读 · 0 评论 -
python读写文件(txt, json)
读写文件文本def main(): f = open('zhy.txt', 'r', encoding='utf-8') print(f.read()) f.close() if __name__ == '__main__': main()我要虫草猜猜猜使用Python的异常机制对可能在运行时发生状况的代码进行适当的处理def main()...转载 2020-01-15 17:53:24 · 513 阅读 · 0 评论 -
4个python模块实例
exp_1class Person(object): '''人''' def __init__(self, name, age): self._name = name self._age = age @property def name(self): return self._name ...转载 2020-01-15 15:33:45 · 407 阅读 · 0 评论 -
TypeError: iter() returned non-iterator of type 'SimpleCounter'
错误实例# 1. 简单的迭代器class SimpleCounter(object): def __init__(self, start, end): self.current = start self.end = end def __iter__(self): 'returns itself as an iterator obj...原创 2019-10-18 14:11:37 · 868 阅读 · 0 评论 -
一定会用到的jupyter快捷键(更新ing)
Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运...原创 2019-04-07 23:43:34 · 96 阅读 · 0 评论 -
Python库argparse
sys.argv适合解析简单的命令行filename = arg_sys.py#!/usr/bin/python# -*- coding: utf-8 -*-'''需要的模块:sys参数个数:len(sys.argv)文件名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2].....'''import sysprint("fi...转载 2019-06-16 21:04:25 · 288 阅读 · 0 评论 -
ipykernel_launcher.py: error: unrecognized arguments: -f /Users/apple/Library/Jupyter/runtime/kernel
当在jupyter下使用parser.parse_args()出错则改换为parser.parse_known_args()其效用是差不多的,至于为什么出现错误,我也不知道…原创 2019-06-16 21:22:28 · 9290 阅读 · 5 评论 -
解决pd.read_csv出现乱码解决问题
用sublime调整文件编码a = pd.read_csv(filename, encoding = ‘gb18030’)print(a.head())不行的话再用别的编码试试这篇写的还行原创 2019-06-21 00:57:16 · 835 阅读 · 0 评论 -
还不太熟但很valuable的python语法
for i,v in enumerate(['tic', 'toc', 'tac']): print(i,v)names = ['zhang', 'zhao', 'zhou']grades = ['99', '98', '97']for a,b in zip(names, grades): print('{0}: {1}.'.format(a, b)fruit = ['app...原创 2019-07-07 10:08:37 · 206 阅读 · 0 评论 -
Collecting package metadata (current_repodata.json): done Solving environment: failed
conda安装问题Collecting package metadata (current_repodata.json): doneSolving environment: failedCollecting package metadata (repodata.json): doneSolving environment: failedPackagesNotFoundError: Th...原创 2019-07-16 20:34:23 · 66979 阅读 · 21 评论 -
python快速查看源码__从源码学习编程
import module_namewith open(str(module_name.__file__), 'r') as f: print(f.read())转载 2019-07-21 09:51:19 · 296 阅读 · 0 评论 -
基础高等数学的python实现
文章目录1.1 函数与极限1.1.1 映射与函数1.1.2 数列1.1.3 函数的极限1.2.1 导数1.3.2 函数的单调性与曲线的凸凹性1.3.3 方程近似解1.5.2 定积分的求解1.5.3 定积分的应用1.6 重积分1.1 函数与极限import numpy as npimport pandas as pdimport matplotlib.pyplot as plt%matpl...原创 2019-09-03 14:39:18 · 2173 阅读 · 1 评论 -
基础线性代数的python实现
文章目录1. 行列式2. 矩阵2.2.2 矩阵的运算2.2.3 逆矩阵2.3.2 线性方程组2.4.3 向量的性质2.4.4 矩阵的对角化1. 行列式import numpy as npimport pandas as pdimport matplotlib.pyplot as plt%matplotlib inlineimport warningswarnings.filterw...原创 2019-09-03 16:36:38 · 1318 阅读 · 0 评论 -
基础概率统计的python实现
import numpy as npimport pandas as pdimport matplotlib.pyplot as plt%matplotlib inlineimport warningswarnings.filterwarnings('ignore')3.1.2 随机变量及其分布# 随机种子 → 种子不变产生随机数一样r = np.random.RandomS...原创 2019-09-03 17:20:18 · 580 阅读 · 0 评论 -
python脚本开头两行的作用是什么
【整理】关于Python脚本开头两行的:#!/usr/bin/python和# -- coding: utf-8 --的作用 – 指定文件编码类型转载 2019-06-16 19:17:00 · 372 阅读 · 2 评论 -
Jupyter常用快捷键
Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。需要查找某个命令,ctrl+f 就好了命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运行本...转载 2019-06-14 18:20:15 · 176 阅读 · 0 评论 -
完美解决:You are using pip version 9.0.1, however version 18.0 is available.
也试过好几次,这个终于成功原创 2019-04-23 17:14:55 · 171 阅读 · 0 评论 -
如何给Python安装.whl文件
记录一下.whl的安装转载 2019-04-23 16:34:02 · 179 阅读 · 0 评论 -
ython中读取txt文本出现“ 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法
txt文本处理的一些方法转载 2019-04-23 16:16:33 · 116 阅读 · 0 评论 -
关于pandas的基础操作(1)
两种数据结构series和dataframeimport pandas as pdimport numpy as np#series带有标签的一位数组,可以保存任何的数据类型,轴标签统称为索引rng = np.random.RandomState(1)s = pd.Series(rng.rand(5))print(s,type(s))print(s.index, type(s.i...原创 2019-04-18 17:56:40 · 179 阅读 · 0 评论 -
关于numpy的基础操作
import numpy as npsamples = np.random.normal(size = (100))import matplotlib.pyplot as plt% matplotlib inline plt.hist(samples, bins = 50)(array([ 1., 2., 0., 0., 0., 0., 1., 1., 2., 0.,...原创 2019-04-18 11:25:16 · 236 阅读 · 0 评论 -
jupyter使用技巧%magic
1 第一行代码import numpy as npdata = np.array([[0.95, -0.24, -0.88], [0.56, 0.23, 0.91]])print(data)[[ 0.95 -0.24 -0.88] [ 0.56 0.23 0.91]]print(data.ndim)print(data.shape...原创 2018-09-18 22:13:45 · 773 阅读 · 0 评论 -
python_week2_基本图形绘制
1 Python基本图形绘制1.1 Python蟒蛇绘制import turtle as tt.setup(650, 300)t.penup()t.fd(-250)t.pendown()t.pensize(25)t.pencolor("purple")t.seth(-40)for i in range(4): t.circle(40, 80) t.circle(...原创 2018-10-18 17:07:04 · 393 阅读 · 0 评论 -
python_week1_基本语法元素
1 python基础知识1.1 python合格标志符不能以数字开头不能包含非法字符数字不能作为标识符不能包含空格不能包含运算符python保留关键字不能作为标识符1.2 关于pythonPython语言的缩进只要统计即可,不一定是4个空格(尽管这是惯例)Python属于语言...原创 2018-10-18 15:14:19 · 317 阅读 · 0 评论 -
python 语法串联
for i in range(begin, end) balabalafor i in liebiaoming: balabalawhile tiaojian: balabalabreakturtle 模块#导入turtle moduleimport turtle #use the Pen in the module of turtl...转载 2018-04-03 11:04:33 · 271 阅读 · 0 评论 -
python字符串转义字符
\a 系统响铃 \b 退格符 \n 换行符 \t 横向制表符 \v 纵向制表符 \r 回车符 \f 换页 \o 8进制 \x 16进制 \0 空字符原创 2017-10-14 10:09:40 · 835 阅读 · 0 评论 -
用python做简单有趣的词云
filename = "yes-minister.txt"with open(filename,errors='ignore') as f: mytext = f.read()mytext'Yes Minister is a satirical British sitcom written by Sir Antony Jay and Jonathan Lynn that was ...转载 2019-04-23 17:25:50 · 444 阅读 · 0 评论 -
用python做简单的分词
filename = "yes-minister-cn.txt"with open(filename) as f: mytext = f.read()print(mytext)华测检测认证集团股份有限公司2017 年年度报告(2018-010)...#from wordcloud import WordCloud#wordcloud = WordCloud()....转载 2019-04-23 20:22:11 · 276 阅读 · 0 评论 -
关于pandas的基础操作(2)
#文本数据用pandas更多#针对字符串import numpy as npimport pandas as pddf = pd.DataFrame({'key1':list('abcdef'),'key2':['hee','fv','w','hija','123',np.nan]})df key1 key2 ...原创 2019-05-14 13:35:48 · 149 阅读 · 0 评论