享学课堂-Python数字内置函数和模块

本节内容如下:

常用的函数

模块math

模块random

实例如下:

a = -100

# 绝对值

print(abs(a)) # 100

# 幂运算

print(pow(2,3)) # 8

# 舍入

print(round(3.1415926,3)) # 3.142

# 最大值/最小值

print(max([1,2,3,4])) # 4

print(min([1,2,3,4])) # 1

# 求和

print(sum((1,2,3,4))) # 10

实例如下:

import math

# 常量(圆周率)

print(math.pi) # 3.141592653589793

# 常量(自然对数底数)

print(math.e) # 2.718281828459045

# 向下取整

print(math.floor(3.14)) # 3

# 向上取整

print(math.ceil(3.14)) # 4

# x的y次方

print(math.pow(3,3)) # 27

# x的平方根

print(math.sqrt(4)) # 2.0

# 以e为底的x次方

print(math.exp(2)) # 7.38905609893065

# 截取整数

print(math.trunc(3.14)) # 3

实例如下:

import random

# choice(seq)

print(random.choice(range(1,101))) # 26 (注意每次随机结果可能不一样)

# randrange([start,] stop [,step])

print(random.randrange(1,100,2)) # 25 (注意每次随机结果可能不一样)

# random()

print(random.random()) # 0.9843460091450895 (注意每次随机结果可能不一样)

# shuffle(lst)

l = [1,2,3,4,5]

random.shuffle(l) # [3, 2, 5, 4, 1] (注意每次随机结果可能不一样)

print(l)

# uniform(x, y)

print(random.uniform(1,10)) # 2.416341037436789 (注意每次随机结果可能不一样)

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

扫码关注云+社区

领取腾讯云代金券