随笔分类 - 02.Python
摘要:文件拆分与合并 有的时候,存储和传输对文件的大小有约束,这个时候就可以使用文件拆分与合并 import glob import sys # chunk_size的单位是byte def split_file(file_path, chunk_size): with open(file_path, '
阅读全文
摘要:beautifulsoup 1. 安装 pip install beautifulsoup4 如果这个安装不了,就手动下载安装: 下载地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/ 解压后执行python setu
阅读全文
摘要:exception 使用exception是为了程序健壮性考虑,在程序退出的时候做好文件关闭,资源释放等工作,当然清晰的提示也是很重要。 import traceback fid = open() try: pass except Exception as e: print(traceback.fo
阅读全文
摘要:python实现按任意键退出 在excel调用python脚本时,想看一下执行的log,就不希望执行完后里面退出 import msvcrt print("Press any Key to Exit.") msvcrt.getch() 当然也可以实现按特定键后退出 import msvcrt pri
阅读全文
摘要:python第一行 一般python脚本的开通会写成 #! /usr/bin/python 这表示用/usr/bin目录下的这个python可执行文件来进行运行脚本 当然如果你还安装了其他版本的python,可以将第一行指向python的可执行文件,比如 #! /software/public/py
阅读全文
摘要:python的import语句 目录python的import语句1 命名空间2 模块和包3 导入模块(包)和导入成员4 导入顺序5 添加搜索路径6 导入与执行7 1 命名空间 在C语言中有作用域空间,python中有命名空间,表示在对应位置可以访问那些变量或者函数。python分为3个命名空间 b
阅读全文
摘要:getopt 在写脚本程序的时候需要添加一些额外的参数来实现脚本的附加功能或者增强功能,通常的做法是同sys.argv[i]直接来获取参数的值,但是这个比较局限,要求参数的输入一定要按照顺序。 fileName = sys.argv[1]; regName = sys.argv[2]; 如果在命令行
阅读全文
摘要:格式化输出 目录格式化输出1 使用"%"1.1 格式符1.2 字符串输出(%s)1.3 浮点数输出(%f)1.4 %s与%r2 使用format2.1 位置匹配2.2 格式转换2.3 高阶用法 python格式有两种方法:"%"和format,format功能更强大,可调整格式的顺序,一个变量和格式
阅读全文
摘要:百宝箱 1. 正则表达式 删除缓存文件 去除某些匹配 (?!pattern):pattern来匹配不需要的 2. 获取目录 获取源文件所在目录 获取执行脚本的目录
阅读全文
摘要:2048游戏控制器 1 evaluate 要用程序来处理就得对现实的问题进行量化,用数字来表示。在2048游戏中,我们的输入是一个棋局,让我们输出一个移动方向,这样我们需要对棋局进行量化,即我们要评估棋局的好坏,用一个score来表示,score越大棋局越好,score越小棋局就越差。 玩过2048
阅读全文
摘要:转义字符 (1)、行尾标识符 由于不同系统中定义行尾的标识符不一样,导致windows中的文件到linux或者mac中显示的时候会多一个^M (2)、用\r和\b实现屏幕时时刷新 ASCII码转义符 \b = 退格键(backspace) \r = 回车键(carrige return) 例如, 假
阅读全文