首页
学习
活动
专区
工具
TVP
发布

(5)Python的常用模块函数

python 的常用系统函数,random模块函数,time模块函数和calendar模块函数。

1

random模块函数。

随机数种字,使用seed(x)函数可以设置随机数生成器的种子,通常在调用其他函数之前使用此函数。对于相同的种子,每次调用的随机数函数生成的随机数是相同的。默认将系统时间作为种子值,使得每次产生的随机数都不一样。

例如:

随机挑选和排序

choice(seq):从序列的元素中随机挑选一个元素,例如choice([0,1,2,3,4,5,6,7,8,9]),从0到9中随机挑选一个整数。

例如:

sample(seq,k):从序列中随机挑选k个元素。

shuffle(seq):将序列的所有元素随机排序。

生成随机数,下面生成的随机数符合均匀分布,意味着某个范围内的每个数字出现的频率相等。

random():随机生成一个[0,1)范围内的实数。

uniform(a,b):随机生成一个[a,b]范围内的实数。

randrange(a,b,c):随机生成一个[a,b)范围内以c递增的整数,省略c时以1递增,省略a时初值为0。

randint(a,b):随机生成一个[a,b]范围内的整数,相当于randrange(a,b+1)。

02

time模块函数。

time():返回当前时间的时间戳。时间戳是从Epoch(1970年1月1日00:00:00 UTC)开始所经过的秒数,不考虑闰秒。

例如:

localtime([secs]):接收从Epoch开始的秒数,并返回一个时间元组。时间元组包含9个元素,相当于struct_time结构。省略秒数时,返回当前时间戳对应的时间元组。

例如:

asctime([tupletime]):接收一个时间元组,并返回一个日期时间字符串。时间元组省略时,返回当前系统日期和时间。

例如:

ctime([secs]):类似asctime([tupletime]),不带参数时与asctime()功能相同。

strftime(日期格式):按指定的日期格式返回当前日期。

例如:

03

calendar模块函数。

在默认情况下,日历把星期一作为一周的第一天,星期日作为最后一天。要改变这种设置,可以调用setfirstweekday()函数。

set firstweekday(weekday):设置每个星期的开始工作日代码。星期代码是0~6,代表星期一~星期日。

firstweekday():返回当前设置的每个星期开始工作日。默认是0,意思是星期一。

isleep(year):如果指定年份是闰年返回Ture,否则返回False。

leapdays(y1,y2):返回在[y1,y2)范围内的闰年数。

calendar(year):返回指定年份的日历。

例如:

month(year,month):返回指定年份和月份的日历。

例如:

monthcalendar(year,month):返回整数列表,每个子列表表示一个星期(从星期一到星期日)。

例如:

monthrange(year,month):返回两个整数,第1个数代表指定年和月的第一是星期几,第二个数代表所指定月份的天数。

例如:

weekday(year,month,day):返回给定日期的星期代码。

如果有什么问题的话,可以直接在后台发消息,或者留言给我,我会尽快为你解答的。

苔深∣一个有温度的公众号

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180207G04BP700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券