python中的number用于存储数值,数据类型是不允许进行改变的,如果进行改变也就是意味着要重新分配内存空间
例如:对两个变量的初始化和赋值操作以及删除对象的引用
# 定义两个整型变量
var1 = 1
var2 = 10
print(var1, var2)
# var2进行重新赋值,表示对var2重新进行内存分配
var2 = 2
print(var2)
# 删除对象引用操作
del var2
print(var2)
结果如下:
File "/Users/administrator/Desktop/MyPythonFirst/venv/2018-7-27.py", line 14, in <module>
print(var2)
NameError: name 'var2' is not defined 没有发现var2的变量
数字类型之间的转换
例如
# 数据类型之间的转换
string = "1314521"
intNum = 10
floatNum = 3.14
# 定义一个序列
xu = 1, 2, 3, 4
# 将一个浮点型转换成整型
print(int(floatNum))
# 将一个字符串转换成整型
print(int(string), type(int(string)))
# 将一个整型转换成字符型
print(str(floatNum), type(str(floatNum)))
# 将一个序列转换成列表
print(list(xu))
# 将一个序列转换成元祖
print(tuple(xu))
python中的运算模块
python中带有很多的内部运算函数,如下
'''常用数学函数'''
# 返回绝对值
print(abs(-10))
print(math.fabs(-10))
# 返回浮点数的向上取整
print(math.ceil(4.1))
# 返回浮点数的向下取整
print(math.floor(4.9))
# 返回最大值
print(max(3, 4, 5))
# 返回最小值
print(min(1, 2, 3))
# 返回浮点数的整数部分与小数部分
print(math.modf(3.1415926))
# 返回基数的多少次密,例如pow(2, 3) 为 2 * 2 * 2
print(pow(2, 3))
# 返回数字的平方跟
print(math.sqrt(3))
'''随机函数'''
# 从序列中随机挑出一个元素 0-9 中随机生成
print(random.choice(range(10)))
# 随机生成一个实数( 0 - 1 ) 之间
print(random.random())
# 随机生产一个实数,范围在规定的范围之内
print(random.uniform(0, 10))
'''三角函数'''
# 反三角函数
'''
1、acos()
2、asin()
3、atan()
'''
# 三角函数
'''
1、sin()
2、cos()
3、tan()
'''