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):返回给定日期的星期代码。
如果有什么问题的话,可以直接在后台发消息,或者留言给我,我会尽快为你解答的。
苔深∣一个有温度的公众号