Python笔记
文章平均质量分 53
向东的笔记本
投其所好,终有所成!
展开
-
《Python编程快速上手》实践项目:筛选固定大小范围的文件
1.项目要求编写一个程序,遍历一个目录数,查找特别大的文件或文件夹,比如说超过100M的文件,将这些文件的绝对路径打印在屏幕上。2.编程步骤遍历目录树:os.walk()判断文件大小:os.path.getsize()打印出绝对路径:pprint.pprint()3.补充知识1Byte = 8b1KB = 1024Byte1MB = 1024KB1GB = 1024MB1TB = 1024GB由于...原创 2018-05-24 15:44:51 · 880 阅读 · 0 评论 -
《Python编程快速上手》实践项目:选择性拷贝文件
1.项目要求编写一个python程序,此程序可遍历一个目录树,查找特定扩展名的文件(诸如.pdf或.jpg)。不论这些文件位置在哪里,将他们拷贝到一个新的文件夹中。2.编程步骤写出遍历目录的循环:os.walk()内层循环筛选判断符合后缀名规则的文件合成符合规则的文件的绝对路径:os.path.join()将文件拷贝至指定文件夹:shutil.move()3.代码演示import os,shuti...原创 2018-05-24 11:49:01 · 1025 阅读 · 0 评论 -
《Python编程快速上手》实践项目:将美国风格日期文件名改为欧洲风格日期
1.项目要求上千个文本文件,文件名包含美国风格的日期( MM-DD-YYYY),需要将它们改名为欧洲风格的日期( DD-MM-YYYY)2.编程步骤为美国风格日期创建一个正则表达式用正则表达式去识别日期部分构成新文件名,并对文件改名3.代码演示import re,os,shutil#创建一个匹配美国风格日期的正则表达式datePattern = re.compile(r''' ^(.*?)...原创 2018-05-24 08:13:21 · 505 阅读 · 0 评论 -
《Python编程快速上手》实践项目:疯狂填词
一.项目要求:创建一个疯狂填词(Mad Libs)程序,它将读入文本文件, 并让用户在该文本文件中出现 ADJECTIVE、 NOUN、 ADVERB 或 VERB 等单词的地方, 加上他们自己的文本。例如,一个文本文件可能看起来像这样:The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaffecte...原创 2018-05-13 11:46:45 · 1715 阅读 · 1 评论 -
《Python编程快速上手》实践项目:将多个pdf文件内容合并为一个pdf,并去除首页
1.项目要求假如你手里有好几个pdf文档,无聊的你想要将这些文档的内容合并在一起,生成一个新的文档内容。但是要求你去除每一个Pdf文件的首页内容。虽然你可以下载一个处理pdf文件的软件来帮你操作,但是你自认编程能力强,要自己动手完成这一项事情~2.编程思路筛选出文件夹中所有的Pdf文件,将文件名保存至一个列表中。 循环打开每一个文件,创建pdf对象。 读取每一个文档除第一页的...原创 2018-06-10 11:51:31 · 972 阅读 · 1 评论 -
Python笔记03:python中用import导入包的机制原理是什么?
简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量,模块里也能包含可执行的代码。使用模块可以更加有逻辑地组织Python代码段,使代码更好用,更易懂。为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的,简单来说,包就是文件夹,但该文件夹下必须存在__init__.py文件。最简单的情况下,init.py 为空文件即可,当然它也可以执行包的一些初...转载 2018-07-13 23:14:20 · 15063 阅读 · 0 评论 -
Python笔记02:python列表和元组的方法和属性
python序列的共性python序列包括列表和元组,序列都有索引,第一个元素索引为0,序列都可以进行索引、加、乘、切片、检查成员。python列表列表是最常用的数据类型之一,通过[,,,]建立,可以给变量赋值空列表[]。列表的数据项可以是不同类型的,可以嵌套。列表的索引和字符串操作一样,同样可以截取例如a[1:2] / a[1:] / a[:3]列表的更新:1.修改...转载 2018-07-08 11:49:12 · 422 阅读 · 0 评论 -
Python笔记01:python中isinstance()方法与type()方法有什么不同和相同?
python中有两个验证类型的函数,一个是isinstance(),一个是type()。这两个函数各有各的特点和优势相同点都可以用来检测某一变量是否属于某一类型,某一实例是否属于某一类。用法如下:1.检测变量是否属于某一数据类型>>> a = 10>>> type(a) == intTrue>>> isinstance(...原创 2018-06-20 12:55:47 · 3569 阅读 · 0 评论