python变量之数字类型Numbers

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()
'''

猜你喜欢

转载自blog.csdn.net/die_word/article/details/81280443