变量类型-Number

Posted faithyiyo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量类型-Number相关的知识,希望对你有一定的参考价值。

教程:
一:数字类型

    (1)int 没有限制大小,有以下的四种表现形式:
        1:2进制:以‘0b‘开头---bin
        2:8进制:以‘0o‘开头---oct
        3:10进制:正常显示----int
        4:16进制:以‘0x‘开头- hex
    (2)float:4个字节
    (3)复数(complex)--a + bj,complex(a,b)--实部a和虚部b都是浮点型
    (4)bool:比如True

Python有个特别的机制,它会在解释器启动的时候事先分配好一些缓冲区,这些缓冲区部分是固定好取值,例如整数[-5,256]的内存地址是固定的(这里的固定指这一次程序启动之后,这些数字在这个程序中的内存地址就不变了,但是启动新的python程序,两次的内存地址不一样)。有的缓冲区就可以重复利用。这样的机制就使得不需要python频繁的调用内存malloc和free。



二:数字运算

    (1)加减乘除(/总返回一个浮点数)
    (2)// 取整   % 取余    **乘方

三:数字类型转换

    上面的方法进行转换

四:数学函数

    (1)math库中的函数abs, exp, max,min,pow(x, y)等
    (2)随机数函数random()uniform(x, y)
    (3)三角函数sin,cos
五:数字常量
    e和pi

 

code:
from math import *
# -----------------------------------------------------------------------------------------------------#
# 数字类型
# -----------------------------------------------------------------------------------------------------#
a = 1
print(type(a))

b = 0b1111
print(b)

c = 3.23
print(c)

d = 3 + 4j
print(‘虚部‘, d.imag)
print(‘实部‘, d.real)
print(d)

# -----------------------------------------------------------------------------------------------------#
# 类型转换
# -----------------------------------------------------------------------------------------------------#
print(‘a的类型:‘, type(a))
a_f = float(a)
print(‘a_f = ‘, a_f)
print(‘a的类型:‘, type(a_f))

x = 12
x_bin = bin(x)
print(x_bin)
# print(‘x_bin的类型:‘, type(x_bin)) 为什么输出是字符型

# -----------------------------------------------------------------------------------------------------#
# 数学函数
# -----------------------------------------------------------------------------------------------------#

a = -pi/2
a_abs = abs(a)
print(a_abs)


# -----------------------------------------------------------------------------------------------------#
# 三角函数
# -----------------------------------------------------------------------------------------------------#
a_sin = sin(a)
print(a_sin)


 
















































































以上是关于变量类型-Number的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript中的变量

c语言中 int(number) 的意义和作用(其中number为一个变量)。是类型转换?类型转换也可以是(int)number

关于Js 如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)

python 变量类型 number

变量类型-Number

Number and String