
内置函数
威震四海
西北玄天一片云,乌鸦落进了凤凰群.........
展开
-
两个列表取交集
工作中遇到这样一个问题:代码中有一个逻辑用到了两个列表交集的问题,起初自己写了一个列表:product1、product2交集:common = len([val for val in product1 if val in product2])遍历列表2,如果元素同时也在列表1中,把他留下来,看着是没有什么问题,但是由于计算量在千万次,消耗了4000秒,根本无法满足业务需求,代码比较多,优化过程中,想办法改了多线程,多进程,效率均没有得到提示,最后其他问题都排除完了,1天原创 2021-04-21 17:32:48 · 1206 阅读 · 0 评论 -
限制Python递归调用次数
Python脚本中如果使用递归,那他的最大自我调用次数为1000次有时我们不需要那么多次,也许当我们自我调用10次,我就想他终止了,比如请求错误导致的频繁的重试,10次已经足够,再多只是浪费时间和资源而已那么设置方法如下:import syssys.setrecursionlimit(10)...原创 2020-01-13 16:38:06 · 1157 阅读 · 2 评论 -
东 转回正常的汉字
东是汉字“东”的Unicode编码的十进制表示;chart=(char)19996;就将该编码值转换成了相应的字符“东”;import re company = '东莞市陈珊服饰...原创 2019-04-15 14:29:36 · 467 阅读 · 0 评论 -
Python获取10天后的日期
单看这一个问题貌似是没什么实际用处的实则不然很多地方会用到方法如下原创 2018-09-21 17:26:49 · 2143 阅读 · 0 评论 -
Python时间戳转换时间格式字符串
10位Python时间戳如何转换时间格式字符串?import timea = 1444879817str_time = time.strftime("%Y%m%d".format(time.localtime(a)))print(str_time)输出结果:原创 2018-07-16 17:32:59 · 1054 阅读 · 0 评论 -
Python中os.mkdir()与os.makedirs()的区别及用法
os.makedir(path和os.makedirs(path)今天工作中一个脚本用到服务器文件同步本地磁盘,创建目录前需要判断是否存在这里有两个方法os.mkdir(path)和os.makedirs(path)首先说os.mkdir(path),他的功能是一级一级的创建目录,前提是前面的目录已存在,如果不存在会报异常,比较麻烦,但是存在即有他的道理,当你的目录是根据文件名动态创建的时候,你会...原创 2018-05-24 10:54:40 · 46784 阅读 · 7 评论 -
·Python 获取本地时间戳(包含毫秒)
Python 获取本地时间戳(包含毫秒)如何通过 Python 获取一个完整的时间戳。import timedef get_time_stamp(): ct = time.time() local_time = time.localtime(ct) data_head = time.strftime("%Y-%m-%d %H:%M:%S", local_time) ...原创 2018-04-17 15:31:46 · 18162 阅读 · 0 评论 -
random函数
总结一下用过的random函数作用:可用于生成随机数、随机浮点数、随机集合、集合元素排序问题前提是导入random实例,使用random实例调用下面的方法import random# 取1个 1到10间 随机整数random.randint(start,end)包括start,不包括end(以下都是)# 取1个 0到1间 随机浮点数(默认保留15-16位小数)print(random.random...原创 2018-04-04 15:59:49 · 4722 阅读 · 1 评论 -
python 中常用计算时间的方法
使用time模块显示当前日期和时间开发一个以多种格式显示当前时间和日期的程序。转换秒数为GMT时间。你要使用time模块中的asctime,它从计算机的内部时钟读取当前的日期和时间。在格林尼治时间内转换秒数。你可以看到程序输出的示例,如下所示。将天数、小时、分钟转换成秒开发一个程序,读取用户的天数、小时、分钟和秒数。计算并显示其表示的总秒数。在cloud & code上加载你最喜欢的IDE...转载 2018-02-08 10:38:41 · 3438 阅读 · 0 评论 -
python 脚本中实现获取当前工作路径
import sysimport os# sys.argv[0]代表文件本身,打印输出的是该文件的绝对路径a = sys.argv[0]# os.pyth.getcwd()获取当前文件所在的目录b = os.getcwd()# os.path.abspath('.')获取当前文件所在目录c = os.path.abspath('.')# os.path.abspath('..')原创 2018-01-15 10:25:24 · 2266 阅读 · 0 评论 -
sys.argv[]的用法
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正转载 2018-01-15 10:23:41 · 5852 阅读 · 6 评论 -
python中的os.listdir()方法
Python中的os模块用于和系统进行交互,其中os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径例如:已知路径path = /home/python/Desktop/请输出该路径下的所有文件和目录名称import ospath = '/home/python/Desktop/'for i in os.listd原创 2017-12-03 20:06:45 · 29803 阅读 · 2 评论 -
python中的bin()方法
最近在微信公众号里遇到了这样一道题:求值len(bin(5))初学者看到肯定是一脸懵逼,这里介绍一下这个bin()函数,其实很简单Python中的bin()方法的作用:是将整型转换为二进制数组成的字符串,注意它的结果是个字符串且转换后的最高位非零(如bin(1)=‘0b1’,而非‘0b01’),并在前面加上0b,表示这是一个二进制括号中需要是一个整型,或者括号中返回一个整型原创 2017-11-19 10:13:04 · 18181 阅读 · 4 评论