自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Cloin输出中文乱码

我最近再用Cloin练习C语言,发现printf()输出中文会乱码,究其原因是因为windows命令行默认是用GBK编码的,而编译器默认是UTF-8,网上的解决方案基本都是将文件编码改成GBK,如果不想改有什么办法呢?只要在代码开头导入<stdlib.h>#include <stdlib.h>并在主函数开头添加system(“chcp 65001”);即可...

2019-08-21 21:38:20 3673 5

原创 python方法和函数

在Python中,函数和方法其实是一个相对的概念,只不过方法会有一个默认参数self,但可以互相转化,也可以在创建实例后动态的添加。下面用代码演示:class A:#创建一个类 def print(self): print('A')a = A()print(type(a.print))#结果:<class 'method'>print(type(A.print))...

2019-05-05 22:23:08 251

原创 ideavim几项配置,以便日后使用

配置文件:.ideavimrc(UTF-8格式,纯文本文件)存放路径:C:\user\用户名.ideavimrc#替换查找noremap / :action Find<CR>#替换acejump,acejump是一个插件noremap f :action AceAction<CR>noremap F :action AceTargetAction<CR&g...

2019-04-17 21:18:20 3612

原创 Python tesserocr和tesseract在windows下的安装

因为直接安装tesserocr一般不会成功,这里采取whl包的安装方式tesserocr-whl包下载地址找到上图中的对应版本(选择CP36的)进行下载然后将下载好的文件放到python安装目录下,打开命令提示符,将路径选择为python安装目录,然后输入命令pip install &amp;lt;package_name&amp;gt;.whl 即可tesseract下载地址,找到tesseract...

2018-10-13 17:00:20 2243

原创 selenium 设置火狐无头模式和代理服务器

profile=webdriver.FirefoxOptions()profile.add_argument('-headless') #设置无头模式#设置代理服务器profile.set_preference('network.proxy.type', 1)profile.set_preference('network.proxy.http',IP)#IP为你的代理服务器地址:如‘127...

2018-10-13 15:42:12 8212

转载 使用Selenium爬取淘宝商品

本节中,我们要利用Selenium抓取淘宝商品并用pyquery解析得到商品的图片、名称、价格、购买人数、店铺名称和店铺所在地信息,并将其保存到MYSQL。本文转载自静觅 » [Python3网络爬虫开发实战] 7.4-使用Selenium爬取淘宝商品源代码地址:本节的代码地址:https://github.com/Python3WebSpider/TaobaoProduct原作者是将数据存...

2018-10-06 13:14:30 442

原创 16.10.4 通过电子邮件控制你的电脑

编写一个程序,每 15 分钟检查电子邮件账户,获取用电子邮件发送的所有指 令,并自动执行这些指令 这里需要用到gui自动化的知识。我利用邮件发送下载链接,程序自动从邮箱中提取连接,调用迅雷下载,删除邮件。 虽然我这里代码看上去比较多,但其实并不难。import pyautogui,time,imapclient,subprocess,pyperclip,pyzmail,smtplibfr...

2018-08-25 21:56:52 2092 2

原创 18.14.1 看起来很忙

请编写一段脚本,每隔 10 秒钟稍微动一下鼠标。这种移动应该 相当小,以便在脚本运行时,如果你需要使用计算机,它也不会给你制造麻烦。 import pyautoguipyautogui.PAUSE=10n=0while 1: if n==0: pyautogui.moveRel(1,0) n=1 if n==1: pya...

2018-08-25 15:57:00 304

原创 17.7.3 定制的座位卡

第 13章包含了一个实践项目,利用纯文本文件的客人名单,创建定制的邀请函。 作为附加项目,请使用 Pillow 模块,为客人创建定制的座位卡图像。为了确保每个座位卡大小相同,在图像的边缘添加一个黑色的矩形,这样在图 像打印出来时,可以沿线剪裁。Pillow 生成的 PNG 文件被设置为每英寸 72 个像素, 因此 4×5 英寸的卡片需要 288×360 像素的图像。 from PIL im...

2018-08-24 10:00:01 366

原创 15.12.1 美化的秒表

扩展本章的秒表项目,让它利用 rjust()和 ljust()字符串方法来“美化”的输出。 (这些方法在第 6 章中介绍过)。输出不是像这样: 而是这样 请注意,对于 lapNum、lapTime 和 totalTime 等整型和浮点型变量,你需要字符 串版本,以便对它们调用字符串方法。接下来,利用第 6 章中介绍的 pyperclip 模块, 将文本输出复制到剪贴板,以便用户可以将...

2018-08-19 19:11:50 423

原创 14.8 Excel 到 CSV 的转换程序

编程读取当 前工作目录中的所有 Excel 文件,并输出为 CSV 文件。 一个 Excel 文件可能包含多个工作表,必须为每个表创建一个 CSV 文件。CSV 文件的文件名应该是: Excel 文件名_表标题.csvimport csv,openpyxl,os#导入模块for filename in os.listdir('E:\\EXCEL'):#迭代目录 if os.path....

2018-08-13 15:16:47 475 2

原创 VScode撤销操作的快捷键

我在网上找了半天都没找到有关的快捷键,自己研究了下发现的 撤销刚才的操作:Ctrl+Z 恢复刚才的操作:Ctrl+Shift+Z

2018-08-12 18:03:54 59318 10

原创 13.6.2 定制邀请函,保存为 Word 文档

import docx#导入模块 file=open('E:\\邀请函\\guests.txt')#导入宾客名单guest=file.readlines()file.close()doc=docx.Document()#创建空白WORD文档for i in range(len(guest)):#将内容添加到word if guest[i].endswith('\n'):#判断名字...

2018-08-12 16:05:42 940

原创 13.6.1 PDF 偏执狂

import os,PyPDF2,sys#导入模块if len(sys.argv)==1: print('请输入一个密码')else: password=sys.argv[1]#获取密码for foldname,subfolders,filenames in os.walk('E:\\pdf'):#迭代目录树 for filename in filenames: ...

2018-08-11 19:50:16 403

原创 12.13.5 电子表格到文本文件

编写一个程序,执行前一个程序相反的任务。该程序应该打开一个电子表格,将列 A中的单元格写入一个文本文件,将列 B中的单元格写入另一个文本文件,以此类推。 #12.13.5 电子表格到文本文件 import openpyxl#导入模块wb1=openpyxl.load_workbook('example3.xlsx')#创建workbook对象sheet1=wb1.active#创建...

2018-08-04 14:10:44 484 1

原创 12.13.4 文本文件到电子表格.py

编写一个程序,读入几个文本文件的内容(可以自己创造这些文本文件),并 将这些内容插入一个电子表格,每行写入一行文本。第一个文本文件中的行将写入 列 A 中的单元格,第二个文本文件中的行将写入列 B 中的单元格,以此类推。 利用 File 对象的 readlines()方法,返回一个字符串的列表,每个字符串就是文件中 的一行。对于第一个文件,将第一行输出到列 1行1。第二行应该写入列 1行2,以此 ...

2018-08-04 14:08:13 503

原创 12.13.3 电子表格单元格翻转程序

编写一个程序,翻转电子表格中行和列的单元格。例如,第 5 行第 3 列的值将 出现在第 3 行第 5 列(反之亦然)。这应该针对电子表格中所有单元格进行。#12.13.3 电子表格单元格翻转程序.pyimport openpyxl#导入模块wb1=openpyxl.load_workbook('example.xlsx')wb2=openpyxl.Workbook()sheet1=...

2018-08-04 14:04:41 395

原创 #12.13.2 blankRowInserter.py

创建一个程序 blankRowInserter.py,它接受两个整数和一个文件名字符串作为 命令行参数。我们将第一个整数称为 N,第二个整数称为 M。程序应该从第 N 行开 始,在电子表格中插入 M 个空行#12.13.2 blankRowInserter.pyimport openpyxl,sys#导入模块if len(sys.argv)!=4:#判断是否传入3个参数 pri...

2018-08-04 14:01:52 438 1

原创 12.13.1 multiplicationTable.py

创建程序 multiplicationTable.py,从命令行接受数字 N,在一个 Excel 电子表格 中创建一个 N×N 的乘法表#12.13.1 multiplicationTable.pyimport openpyxl,sys #导入模块if len(sys.argv)==1:#判断命令行是否有输入参数 print('Please enter a number')e...

2018-08-04 14:00:18 760

原创 10.8调试硬币抛掷

import randomguess = ''while guess not in ('heads','tails'): print('Guess the coin toss! Enter heads or tails:') guess = input()toss = random.randint(0, 1) # 0 is tails, 1 is headstoss...

2018-07-31 13:11:32 715 1

原创 9.8.3 消除缺失的编号

编写一个程序,在一个文件夹中,找到所有带指定前缀的文件,诸如 spam001.txt, spam002.txt 等, 并定位缺失的编号(例如存在 spam001.txt 和 spam003.txt,但不存 在 spam002.txt)。 让该程序对所有后面的文件改名,消除缺失的编号。 import os,re,shutil#导入模块path=input('请输入查找路径:')pre...

2018-07-30 13:38:25 680

原创 9.8.2 删除不需要的文件

一些不需要的、巨大的文件或文件夹占据了硬盘的空间,这并不少见。如果你 试图释放计算机上的空间,那么删除不想要的巨大文件效果最好。但首先你必须找 到它们。 编写一个程序,遍历一个目录树,查找特别大的文件或文件夹,比方说,超过 100MB的文件, 将这些文件的绝对路径打印到屏幕上。import os,re#导入模块path=input('请输入查找路径:')size=input('输入...

2018-07-30 13:37:30 345

原创 9.8.1 选择性拷贝

一些不需要的、巨大的文件或文件夹占据了硬盘的空间,这并不少见。如果你 试图释放计算机上的空间,那么删除不想要的巨大文件效果最好。但首先你必须找 到它们。 编写一个程序,遍历一个目录树,查找特别大的文件或文件夹,比方说,超过 100MB的文件, 将这些文件的绝对路径打印到屏幕上。import os,re#导入模块path=input('请输入查找路径:')size=input('输入...

2018-07-30 13:36:08 449

原创 编写一个程序,打开文件夹中所有的.txt 文件,查找匹配用户提供的正则表达 式的所有行。结果应该打印到屏幕上

import re,ospath=input('请输入路径:')a=os.listdir(path)#列出指定目录下所有的文件名和文件夹名,并赋给atext=''#初始化text变量for i in range(len(a)):#迭代a中所有元素,找出符合要求的元素 if os.path.isfile(os.path.join(path,a[i]))and os.path.spli...

2018-07-28 23:01:42 2517 1

原创 ''' 疯狂填词 创建一个疯狂填词(Mad Libs)程序,它将读入文本文件

'''疯狂填词创建一个疯狂填词(Mad Libs)程序,它将读入文本文件, 并让用户在该文本文件中出现 ADJECTIVE、 NOUN、 ADVERB 或 VERB 等单词的地方, 加上他们自己的文本。例如,一个文本文件可能看起来像这样:The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaff...

2018-07-28 22:08:41 3211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除