码迷,mamicode.com
首页 > 其他好文 > 详细

变量类型-Number

时间:2018-09-26 16:08:47      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:部分   eal   bsp   随机   16进制   lex   rand   随机数函数   python   

教程:
一:数字类型

    (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

标签:部分   eal   bsp   随机   16进制   lex   rand   随机数函数   python   

原文地址:https://www.cnblogs.com/faithyiyo/p/9706935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!