《Python编程快速上手》
授我以驴
咸鱼大三狗
展开
-
《Python编程快速上手》强口令检测
强口令检测题目如下:写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令定义:长度不少于8个字符,同时包含大写和小写字符,至少含有一个数字。可能需要多个正则表达式来测试字符串,以保证其强度。思路如下:分析题目得到:– 程序需要编写一个函数– 用户输入强口令– 需要用正则表达式进行判定是否符合条件因此代码需要做以下几点:– 导入正则表达式库 import re...原创 2019-04-17 17:28:13 · 449 阅读 · 1 评论 -
《Python编程快速上手》strip()的正则表达式版本
题目如下:写一个函数,它接受一个字符串,做的事情和strip()字符串方法一样。如果只传入要去除的字符串(原字符串),没有其他参数,那么就从该字符串首尾去除空白字符串。否则,函数第二个参数指定的字符串将从该字符串中去除思路如下:补充:字符串的str.strip()方法,去除字符串首尾指定的字符,只能去除头尾两边,不能去除中间程序需要做以下的事情:接受一个字符串和要去除的字符调用...原创 2019-04-17 21:41:02 · 1266 阅读 · 1 评论 -
《Python编程快速上手》疯狂填词
题目如下:创建一个疯狂填词程序,它将读入文件,并让用户在该文本文件中出现ADJECTIVE,NOUN,ADVERB,VERB等单词的地方,加上它们自己的文本。例如源文本如下: The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaffected by these events.程序将找到这...原创 2019-04-18 11:32:58 · 461 阅读 · 2 评论 -
《Python编程快速上手》正则表达式查找
题目如下:编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行。结果应该打印到屏幕上。思路如下:程序需要做的事情如下:遍历文件夹得到所有.txt文件名打开所有.txt文件,正则表达式进行模式匹配查找结果显示到屏幕代码需要做的事情如下:导入re,os模块定义正则表达式函数函数内进行正则表达式匹配,并返回匹配所在行列表for调用os.list...原创 2019-04-18 17:18:42 · 339 阅读 · 0 评论 -
《Python编程快速上手》选择性拷贝
问题如下:编写一个程序,遍历一个目录树,查找特的那个拓展名的文件(如,.jpg或.pdf)。不论这些文件位置在哪里,将它们拷贝到一个新的文件夹中思路如下:- 程序需要做以下事情:遍历文件目录树,并返回相关文件夹及文件信息查找特定文件名文件将找到的特定文件拷贝到新文件夹- 代码需要做以下事情:导入os,shutil模块input()输入需要查找的文件拓展名,遍历的文件夹及复制目标文...原创 2019-04-18 20:48:35 · 320 阅读 · 0 评论 -
《Python编程快速上手》乘法表
题目如下:创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中创建一个N*N的乘法表。通过命令行窗口传值,例如:py multiplicationRable.py 6输出结果为一个6*6的乘法矩阵思路如下:- 程序需要做以下事情:能够从cmd命令行窗口接收参数 n运行python脚本,生成新的excel文件excel文件包含n*...原创 2019-04-23 17:13:04 · 310 阅读 · 0 评论 -
《Python编程快速上手》PDF偏执狂
题目如下:利用第九章的os.walk()函数编写脚本,遍历文件夹中的所有pdf,用命令行提供的命令对这些PDF进行加密,用原来的文件名加上_encrypted.pdf后缀,保存每个加密的PDF。在删除原来的文件之前,尝试用程序读取并解密该文件,确保被正确加密然后编写一个程序,找到文件夹中所有加密的PDF文件,利用提供的口令,创建pdf的解密拷贝,如果口令不对,程序应该打印一条消息,并继续处...原创 2019-04-24 17:16:36 · 3712 阅读 · 0 评论 -
《Python编程快速上手》Excel到CSV的转换程序
题目如下:利用第十二章的openpyxl模块,编程读取当前工作目录中的所有Excel文件,并输出为csv文件。一个Excel文件可能包含多个工作表,必须为每个表创建一个CSV文件。CSV文件的文件名应该是<Excel 文件名>_<表标题>.csv,其中< Excel 文件名 >是没有拓展名的Excel文件名,<表标题>是Worksheet对象的...原创 2019-04-24 21:05:28 · 380 阅读 · 1 评论