自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何用ZipFile.write()压缩打包文件夹

要用os.walk()遍历文件夹。这个folder2zip.py程序定义了两个函数:一个只执行打包压缩的函数,一个使用时调用的函数,包含执行压缩的函数,同时判断压缩包是否已存在,如果已存在则询问是否继续压缩。import osfrom zipfile import ZipFiledef backupZip(folder): ...

2020-02-11 23:04:53 4018

原创 Python编程快速上手 第八章项目9.4

书中改名的过程过于冗长,我的是对正则表达式用.sub()的方法改名import re,os,shutilpattern = re.compile(r'(\d|\d{2})-(\d|\d{2})-(\d{4})')for i in os.listdir(): if pattern.search(i): new_name = pattern.sub(r'\2-\1-\3...

2020-02-10 00:31:26 171

原创 Python编程快速上手 第八章实践项目 8.9.2答案

看了一些别人的答案都用到了正则表达式,觉得不需那么复杂,这个题的乐趣之处应该是在看到句子前随意给出几个词,最后拼到句子里有搞笑的效果。我的代码如下:import shelveshelf_file = shelve.open('8_9_2_text')shelf_file['content'] = 'The %s panda walked to the %s and then %s. An...

2020-02-07 22:25:27 255

原创 Python编程快速上手 第七章实践项目 7.18.2答案

写一个函数,它接受一个字符串,做的事情和strip()字符串方法一样。如果只传入了要去除的字符串,没有其他参数,那么就从该字符串首尾去除空白字符。否则,函数第二个参数指定的字符将从该字符串中去除。在网上查了两个答案都用到了%不太明白怎么用,而且都是用了re.sub()的函数,如果书后习题用本书没讲的东西来解决就失去了练习的意义了对吧,所以我还是研究了一下用书中教的对表达式用.sub()的方法。...

2020-02-05 15:54:32 524

原创 VScode中统一修改变量名

实现变量被重新命名时,程序内这个变量都被统一修改。选中变量名,按F2,修改名称。如果是第一次可能显示无法修改,然后让安装rope,安装即可。也可以自己先装好:pip install rope...

2019-12-05 13:50:10 7658 1

原创 python3.7程序打包封装exe

用python写了第一个平时实用的小程序,最后在打包上遇到了点困难,开始用的py2exe,运行python appname.py py2exe时报IndexError: tuple index out of range,在网上看到有地方说是不兼容python版本的问题,于是改用pyinstaller。先安装:pip install pyinstaller建一个新文件夹,放入你的程序和想用的...

2019-11-27 23:42:59 542

原创 Python编程快速上手 实践项目6.7

网上答案多用了列表解析,小白还不熟练所以用的普通的for循环,代码也加了注释。划重点:要建立一个列表,里面存储tableData里每个子列表中最长的字符串长度。def printTable(tabledata): max_lengths = [] #建一个空列表存储每个子列表最长字符串的长度 for list in tabledata: ...

2019-11-22 13:29:34 375

原创 Python编程快速上手 实践项目5.6.2

列表到字典的函数,针对好玩游戏物品清单。函数返回一个字典,表示更新过的物品清单。inventory = {'rope':1,'torch':6,'gold coin':42,'dagger':1,'arrow':12}dragonLoot = ['gold coin','dagger','gold coin','gold coin','ruby','ruby']def addToInve...

2019-11-17 23:57:48 250

原创 《Python从入门到实践》第17章对GitHub最受欢迎的python仓库排名用pygal可视化(python_repos.py)报错原因及解决

书中第349页运行python_repos.py报如下错误:AttributeError: 'NoneType' object has no attribute 'decode'对仓库们进行id和description打印,查看一下哪里出了问题:import requestsurl = 'https://api.github.com/search/repositories?q=lang...

2019-11-01 17:05:04 460

原创 怎样用命令行或windows powershell比较两个文件的差异

练习了一个程序,怎么运行都不对,和书的源代码比对的快瞎了也没找出不一样。Command Line比较两个文件的不同用diffdiff 1.txt 2.txt以左右对比的形式列出差异:sdiff 1.txt 2.txt那么windows下怎么比较两个文件的不一样呢$a=Get-Content 1.txt$b=Get-Content 2.txtCompare-Object $a $b...

2019-10-31 23:40:35 2695

原创 windows python3.7 安装requests包

前一天晚上用pip install requests在家里的电脑还能秒成功,第二天在学校电脑安就不好使了总是time out。综合网上的方法,就是先下一个requests包再安装:下载地址https://github.com/requests/requests.git 下载zip解压后的request-master文件夹放到python的根目录下,在cmd中(用dir和cd)打开requ...

2019-10-31 15:17:51 2011

原创 VScode每次F5运行都要出现下拉菜单手选Python File

侧菜单调试button(小虫虫)绿色播放按钮旁边下拉菜单添加配置选Python:当前文件

2019-10-24 22:12:56 4906 1

原创 vscode的pytest

pytest升级cmd:pip install --upgrade pytestvscodectrl+shift+Pconfigure tests 选pytest

2019-10-21 22:32:29 4551

原创 windows python3.7安装pygame和matplotlib

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame这个网页有不同版本的pygame,但是下载显示资源不在。唉,想下一个Windows64位的python3.7的pygame太难了…但是最后居然是一个特别简单的命令就装上了:安装了python3.7会自动安装pipwin+R进入cmd可以查pip版本:python -m pip --vers...

2019-10-21 21:30:05 433

原创 win10 Internet协议版本4里设置DNS服务器地址

‘设置’—‘网络和Internet’----‘网络和共享中心’点连接的网络–‘WLAN状态’—‘属性’----'Internet协议版本4’----‘属性’‘使用下面的DNS服务器地址’...

2019-09-28 23:14:04 7464

原创 vscode用vim插件以及改方向键

小白需要详细记录一下安装‘vim’扩展。使用系统的剪贴板:“文件”----“首选项”-----“设置”上方的搜索框搜索:“vim.useSystemClipboard”,调勾。使用ctrl+c/v复制粘贴:上方搜索框搜索:“vim.useCtrlKey”,去掉调勾。Esc退出插入模式(normal mode),此时hjkl是方向键。按i进入插入模式。该方向键:在插入模式中,用s...

2019-09-28 16:28:51 2068 1

空空如也

空空如也

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

TA关注的人

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