mthoutai

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python继续!

random
包括返回随机数的函数。
这里跟C++一样,产生的是伪随机数,并非全然随机数。
random中一些重要的函数:

random()  返回0<n<=1的随机数n
getrandbits(n) 以长整型形式返回n个随机位
uniform(a, b)  返回随机数n, a<=n<b
choice(seq)  从序列seq中返回任意元素
shuffle(seq[,random]) 原地指定序列seq
sample(seq, n)  从序列seq中选择n个随机且独立的元素

简单有用:

printrandom.uniform(10,20)
printrandom.uniform(20,10)
#----结果(不同机器上的结果不一样)
#18.7356606526
#12.5798298022


>>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881

time
time模块包括以下功能:
获得当前时间、操作时间和日期
从字符串读取时间,格式化时间为字符串
一些函数:

asctime([tuple]) 将时间元组转换为字符串
localtime([secs]) 将秒数转为日期元组
sleep(secs)secs
import time  
if __name__ == '__main__':  
    time.sleep(1)  
    print "clock1:%s" % time.clock()  
    time.sleep(1)  
    print "clock2:%s" % time.clock()  
    time.sleep(1)  
    print "clock3:%s" % time.clock()  

以下是日期格式化符号:

  %y 两位数的年份表示(00-99)
  %Y 四位数的年份表示(000-9999)
  %m 月份(01-12)
  %d 月内中的一天(0-31)
  %H 24小时制小时数(0-23)
  %I 12小时制小时数(01-12) 
  %M 分钟数(00=59)
  %S 秒(00-59)

  %a 本地简化星期名称
  %A 本地完整星期名称
  %b 本地简化的月份名称
  %B 本地完整的月份名称
  %c 本地对应的日期表示和时间表示
  %j 年内的一天(001-366)
  %p 本地A.M.或P.M.的等价符
  %U 一年中的星期数(00-53)星期天为星期的開始
  %w 星期(0-6),星期天为星期的開始
  %W 一年中的星期数(00-53)星期一为星期的開始
  %x 本地对应的日期表示
  %X 本地对应的时间表示
  %Z 当前时区的名称
  %% %号本身 
posted on 2017-08-02 11:24  mthoutai  阅读(287)  评论(0编辑  收藏  举报