Python-数据类型

0 前言

  • python中数字有四种类型:整数、布尔型、浮点数和复数

  • Python中定义数字没有字节数限制,无需做int,char等声明,可直接赋值

  • Python用True/False表示布尔值

>>返回Python系列文章目录<<

1 创建数字

1.1 直接赋值

a = 3452
b = True
c = 3E-2
d = 1+2j

1.2 链式赋值

x = y = 100

1.3 数值交换

x,y = y,x

2 进制转换

2.1 10进制 转 其他进制

10进制转16进制str

a = hex(15)

>>>a = '0xf'

10进制转8进制str

a = oct(15)

>>>a = '017'

10进制转2进制str

bin(8)   # a = '0b1111'

>>>a = '0b1111'

2.2 其他进制 转 10进制

10进制str 转 10进制int

a = int('10')
>>>a = 10

16进制str 转 10进制int

a = int('10', 16)
b = int('0x10', 16)
>>>a = 16
>>>b = 16

8进制str 转 10进制int

a = int('10', 8)
b = int('010', 8)
>>>a = 8
>>>b = 8

2进制str 转 10进制int

a = int('10', 2)
b = int('0b10', 2)
>>>a = 2
>>>b = 2

2.3 2进制 和 16进制 转化

2进制str 转 16进制str

a = '11111111'
b = hex(int(a, 2))
>>>b = '0xff'

16进制str 转 2进制str

a = 'ff'
b = bin(int(a, 16))
>>>b = '0b11111111'

3 数字运算符

运算符说明
+
-
*
**幂方
/
//整除
%求余

4 布尔逻辑判断

在Python中,not Ture = Falsenot False = True

if a:
if not a:
if a in A:
if a not in A:

在Python中,以下值在if判断中都相当于False,可用not修饰

  • 无,None
  • 布尔,False
  • 空字符串,""
  • 数字,0
  • 空列表,[]
  • 空字典,{}
  • 空元组,()

所有判断都可以用==,但只有None判断可以用is

if a is None
if a is not None
if a == []
if not a == []

5 数字格式化输出

整数格式化%06d

  • 0指不足的位用0填充
  • 6指输出数据长度为6位
a = 1
print('a = %06d' %a)

结果

a = 000001

浮点数格式化%06.3f

  • 0指不足的位用0填充
  • 6指输出数据长度为6位(小数点算1位)
  • 3指小数点后面保留3位
a = 1.1
print('a = %06.3f' %a)

结果

a = 01.100

>>返回Python系列文章目录<<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值