Python-函数

目录

一、函数的定义与调用

二、日期时间函数

1、时间戳

2、日历函数

三、随机数函数

1、random.random()

2、random.uniform(a,b)

3、random.randomint(a,b)

4、random.randrange(start,stop,step)

5、random.choice(sequence)

6、random.shuffle([random])

7、random.sample(seq,k)


一、函数的定义与调用

使用def开头,后面紧跟函数名和圆括号(),函数内容以冒号起始,并且缩进。

Python-函数_第1张图片

可以给函数的参数设置默认值,但是带默认值的参数一定位于参数列表末尾。

Python-函数_第2张图片

如果有返回值,使用return语句

Python-函数_第3张图片

关于函数的嵌套调用则是在一个函数中调用另一个函数;

还有变量作用域的问题,变量分为全局变量和局部变量,前者定义在函数外,后者定义在函数内;

global关键字:在变量名前使用global声明,该变量则会被当作全局变量使用。

二、日期时间函数

1、时间戳

表示从1970年1月1日00:00:00开始按秒计算的偏移量,返回时间戳的函数主要是 time()

引入time模块

Python-函数_第4张图片

2、日历函数

使用calendar模块处理年历和月历

Python-函数_第5张图片

三、随机数函数

使用random模块生成随机数

1、random.random()

返回0与1之间(前闭后开)的随机浮点数N

Python-函数_第6张图片

2、random.uniform(a,b)

返回a与b之间的随机浮点数N,即[a,b],并且都是闭。

注意:如果a的值大于b,那么N的范围则是[b,a]。

Python-函数_第7张图片

3、random.randomint(a,b)

返回一个随机整数N,范围[a,b),这里是前闭后开,并且a和b的值必须是整数,a一定要小于b。

Python-函数_第8张图片

4、random.randrange(start,stop,step)

返回指定递增基数集合中的一个随机数。

start是开始的数,包含在内;stop是结束的数,不包含在内;step表示递增基数,默认为1;

并且这些参数都必须是整数。

比如:random.randrange(10,20,2) 相当于在[10,12,14,16,18]中获取一个随机数

Python-函数_第9张图片

5、random.choice(sequence)

从sequence中返回一个随机元素,sequence可以是列表、元组或者字符串。

Python-函数_第10张图片

6、random.shuffle([random])

将列表中的元素打乱顺序

Python-函数_第11张图片

7、random.sample(seq,k)

从指定序列中随机获取k个元素作为新的子序列返回

Python-函数_第12张图片

你可能感兴趣的:(Python,python,开发语言,pycharm,函数,随机函数,时间戳)