摘要: 1. 常用操作 注: 可以通过help(list)获取list的完整知识; 常用方法 函数名|用法|说明 -|-|- append|lst.append(item)|列表末尾添加一个元素 extend|lst.extend(lst_new)|列表末尾添加lst_new的元素 insert|lst.i 阅读全文
posted @ 2020-07-03 17:42 编程驴子 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 目录1. re的method1.1. re.match(pattern,string,flags=0)1.2. re.search(pattern, string, flags=0)1.3. re.findall(pattern,string[, flags])1.4. re.finditer(pa 阅读全文
posted @ 2020-07-03 17:19 编程驴子 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 使用importlib(官方推荐方法) import importlib s_path = ‘auth.my_auth.CAuth’ s_path_name, s_class_name = s_path.rsplit(‘.’, 1) o_module = importlib.import_mod 阅读全文
posted @ 2020-07-03 17:14 编程驴子 阅读(227) 评论(0) 推荐(0) 编辑
摘要: chr()和ord() ord():将char转为Unicode(0~65535)值(在python2中是ASCII(0~255)值) chr(): 将Unicode(0~65535)值转为char(在python2中是ASCII(0~255)值) 注意:unichr() 在python3中去掉,由 阅读全文
posted @ 2020-07-03 11:33 编程驴子 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1. 语法 self.__class__.__name__ # class name cls.__name__ # class name sys._getframe().f_code.co_filename # 当前文件名, 或通过__file__获取 sys._getframe().f_code. 阅读全文
posted @ 2020-07-03 11:25 编程驴子 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1. 使用pyintaller打包代码 pyinstaller abc.py # 要打包的top代码 -F # 只生成单个的exe文件, 缺点是运行exe时要先解压. -w # 不生成命令行窗口. --debug # 生成带debug信息的exe文件. --clean # 运行前清理编译的临时文件; 阅读全文
posted @ 2020-07-03 11:14 编程驴子 阅读(5587) 评论(0) 推荐(0) 编辑
摘要: 1. 安装pip Linux安装pip: sudo apt-get install python3-pip Window安装pip: https://pypi.python.org/pypi/pip#downloads 下载pip-9.x.tar.gz, 解压到目录, 运行python setup. 阅读全文
posted @ 2020-07-03 11:08 编程驴子 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1. 一个函数 >>> import random >>> lst = [random.random() for i in range(10000)] >>> def f1(lst0): ... lst1 = sorted(lst0) ... lst2 = [i for i in lst1 if i 阅读全文
posted @ 2020-07-03 10:59 编程驴子 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 目录1. 打开文件的模式2. 写文件3. 读文件4. 读取/写入压缩文件(.gz)5. with…as语句6. 文件测试/文件判断7. 文件、目录、路径8. 遍历目录操作 1. 打开文件的模式 普通 模式 名称 说明 r 以只读方式打开文件。 文件的指针将会放在文件的开头。这是默认模式。 w 打开一 阅读全文
posted @ 2020-07-03 10:54 编程驴子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 目录1. dict与str之间转换1.1. dict -> str1.2 str -> dict2. dict与文件间转换2.1. dict -> fid2.2. fid -> dict2.3 dict与.gz压缩文件 1. dict与str之间转换 1.1. dict -> str >>> imp 阅读全文
posted @ 2020-07-03 10:50 编程驴子 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 使用subprocess.Popen() 调用命令: import subprocess proc=subprocess.Popen( 'ls .vim*', # 待执行的命令 shell=True, # 使用shell cwd='/home/g00444054', # 到这个目录去执行命令 阅读全文
posted @ 2020-07-03 10:45 编程驴子 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1. 使用步骤 使用步骤如下: # 导入模块 import argparse # 获取parser, description文本会显示在help信息中 parser = argparse.ArgumentParser(description='args discrip') # 添加选项, 具体选项类 阅读全文
posted @ 2020-07-03 10:42 编程驴子 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 目录1. list内置方法sort()2. 全局方法sorted()3. key参数 1. list内置方法sort() 语法:sort(key=None, reverse=False) 参数: key,一个函数,作用是指定比较的元素, 通常由lambda指定, 可以指定多个值lambda x: ( 阅读全文
posted @ 2020-07-03 10:39 编程驴子 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 目录1. 使用%1.1. 对整数指定宽度1.2. 通过变量指定宽度1.3. 对小数指定宽度1.4. 通过变量指定总宽度和小数宽度2. 使用format2.1. 通过位置映射2.2. 通过key映射2.3. 通过下标映射2.4. 填充与对齐, 用变量指定宽度2.5. 指定小数部分宽度2.6. 添加千分 阅读全文
posted @ 2020-07-03 10:37 编程驴子 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1. 导入模块 >>> import tkinter >>> interp = tkinter.Tcl() 2. 通过eval调用tcl命令,返回值为str >>> # 调用tcl语句 >>> interp.eval('source xx.tcl') >>> >>> # 调用array names返 阅读全文
posted @ 2020-07-03 10:32 编程驴子 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 目录1. time模块1.1. 求当前时间戳1.2. 求给定时间的时间戳(输入时间元组)1.3. 按指定格式显示当前时间,返回字符串1.4. 指定时间字符串,按指定格式拆分为数组1.5. 显示英文时间1.6. 进程挂起1s, 0.1s时间1.7. 格式化字符串2. datetime模块2.1. 初始 阅读全文
posted @ 2020-07-03 10:26 编程驴子 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 目录1. 绝对值2. 数字取整2.1. 只取整数部分int()2.2. 向下取整math.floor()2.3. 向上取整 math.ceil()2.4. 四舍六入round()2.4.1 两边一样远时, python2.7中保留到离0远的一边.2.4.2 两边一样远时, python3.5中保留到 阅读全文
posted @ 2020-07-03 10:08 编程驴子 阅读(225) 评论(0) 推荐(0) 编辑