Python基础(03)——数值类型

Python基础(03)——数值类型

python中有三种数字类型:int整型,float是浮点型,complex是复合型。

给变量赋值有两种方法:

​ 1.直接给变量赋值。如:a = 3

​ 2.给变量指定类型复制;

​ 如 :a = int(3.22), 此时a在计算机中值为3,因为已经为其制定了数据类型。

​ 再如:b= float(1),在计算机中b的值为1.0

x = int(3.22)
print(x,type(x))
y = float(1)
print(y,type(y))
z = str(3)
print(z,type(z))

# 3 <class 'int'>
# 1.0 <class 'float'>
# 3 <class 'str'>

1.int整型

int整型:正整数或负整数,长度不限。有四种表示形式:

​ 1.二进制:需要在前面加上0B或者0b,如 a=0B0110

​ 2.十进制:如 a = 10

​ 3.八进制:需要在前面加0o或者0O,如a=0o26

​ 4.十六进制:前面加0x或0X,如a=0xbf

在表示时可用以上四种形式表示,但是在输出时以十进制的形式输出

a = 0B0110
print(a)     #输出6
a = 0o26
print(a)     #输出22
a = 0xbf
print(a)     #输出191

2.float浮点型

float浮点型有两种表现形式:

​ 1.十进制的形式:可以用小数点表示。如a = -3.14

​ 2.带"e"的科学数字,表示10的幂:如:a = 27e4,表示为270000.00

a = -3.14
print(a)    #输出-3.14
a = 27e4
print(a)    #输出270000.00

3.complex复合型

complex复合型可以表示复数,对复数进行表示时在虚部后加j或者J,如a=2+3j

a = 2+3j
print(a,type(a))   #输出(2+3j) <class 'complex'>

4. 类型转换

python中可以使用int(),float(),complex()方法从一种类型转换为另一种类型。

整数和浮点数可以相互转换,也都可转换为复数,但是复数不能转换为整数或者浮点数

x = 3
y = 6.00
z = 2j
#把浮点数转换为整数
print(int(y),type(int(y)))   #6 <class 'int'>
#把整数转换为浮点数
print(float(x),type(float(x)))   #3.0 <class 'float'>
#把整数转换为复数
print(complex(x),type(complex(x)))   #(3+0j) <class 'complex'>
#把浮点数转换为复数
print(complex(y),type(complex(y)))   #(6+0j) <class 'complex'>

5. 随机数

python中没有random函数来创建随机数,但是python可以引入一个名为random的内置模块,可以用于生成随机数。导入random模块,导入0-100之间的一个随机数

import random
print(random.randrange(0,100))

关于random模块,可以详细见链接:Python 随机模块(Random Module) (w3school.com.cn)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值