数字类型主要四种:普通整数、长整数、浮点、复数
初阶-算数运算符:
加减乘除 + - * /
指数 **
整除返余数 %
整除返商 //
初阶-位运算符:
假设变量 a 为 60, b为 13:
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
最后,附一包99
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j), end='')
print()
进阶-数学运算:
Python中的math模块,常用来进行数学运算,该模块提供了许多对整数和浮点数的数学运算函数。使用前,需要先引入模块,以使用其中的函数,示例如下
import math #引入数学运算math 模块
print(math.floor(4.1)) #计算4.1的下舍值
print(math.ceil(4.6)) #计算4.6的上入值
print(math.sqrt(9)) #计算9的平方根
如果需要查看模块函数内容,可用使用函数dir(math)进行查看
常用函数可参照:
进阶-随机数:
Python中的random模块,常用于产生随机数。
import random
ran=random.random() #生产一个[0,1)之间的随机小数
print(ran)
a=5
b=6
r=random.uniform(a,b) #生成一个[a,b]之间的随机小数
print(r)
x=0
while x<4:
x=x+1
y=random.randint(1,10) #生成[1,10]之间的随机整数
print("第"+str(x)+"随机数为"+str(y))
除示例外,常用函数可参照
类别 | 函数 | 作用 | 实践demo |
基础随机 | random() | 生成一个[0.0,1.0]之间的随机小数参数 | |
基础随机 | seed() | 设置初始化随机数种子,默认为当前系统时间 | |
扩展随机 | randint(a,b) | 生成一个[a,b]之间的整数 | |
扩展随机 | randrange(m,n[,k]) | 生成一个[m,n]之间以k为部署的随机整数 | |
扩展随机 | uniform(a,b) | 生成一个[a,b]之间的随机小数 | |
扩展随机 | choice(seq) | 从序列类型(如列表)seq中随机返回一个 | |