我是靠谱客的博主 愉快金鱼,最近开发中收集的这篇文章主要介绍python问题记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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问题记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部