概述
Q:如何生成一个4位的随机数,其中每位都是0-9的数字?
A: string.join(random.sample(['0','1','2','3','4','5','6','7','8','9'],4)).replace(" ","")
Q:threading中的join和setDaemon有啥区别?
A:使用join的时候,主线程会阻塞在join的位置,而且我发现一个比较坑的是,此时主线程并不能接收任何信号(貌似python3已经修复这个问题);
使用setDaemon是把主线程设置为守护线程,当主线程退出的时候,子线程一并退出;
Q:脚本中怎么进行中文注释?
A:指定编码 #coding:utf-8 (注意要写在文件的第一,二行,不然好像没有生效呢)
Q:怎么加锁?
A:tlock = threading.Lock()
if tlock.acquire():
tlock.release()
Q:怎么将一个十进制数转换为16进制的字符串?
A:tohex = lambda s:''.join(map(lambda c:"%02x"%ord(c),s))
i = 10
s = struct.pack("!I",i)
change(s)
此时change(s)为0000000A
最后
以上就是愉快金鱼为你收集整理的python问题记录的全部内容,希望文章能够帮你解决python问题记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复