Python基础之数据类型

Python基础之数据类型

Python数据类型

  • 整数类型
  • 浮点数类型
  • 布尔类型
  • 字符串类型

须知:

​ 二进制与字符编码,计算机它只认识0和1

1. 整数类型(int)

英文为integer,简写int,可以表示正数,负数,和零
默认是十进制
整数的不同进制表示方式
    十进制->默认的进制
    二进制->0b开头
    八进制->0o开头
    十六进制->0x开头
    
十进制   0,1,2,3,4,5,6,7,8,9    逢10进一
二进制   0,1                    逢2进一
八进制   0,1,2,3,4,5,6,7        逢8进一
十六进制 0,1,2,3,4,5,6,7,8,9 
            A,B,C,D,E,F         逢16进一
  • 整数类型示例:
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
print('<===========================================================>')
print('默认为十进制',888)
print('二进制',0b1010001)
print('八进制',0o71)
print('十六进制',0xEABCF)
print('<===========================================================>')

执行结果:
90 <class 'int'>
-76 <class 'int'>
0 <class 'int'>
<===========================================================>
默认为十进制 888
二进制 81
八进制 57
十六进制 961487
<===========================================================>

2.浮点数类型(float)

1. 浮点数整数部分和小数部分组成
2. 浮点数存储不精确性
    2.1 使用浮点数进行计算时,可能会出现小数位数不确定的情况
  • 浮点数类型示例:
a=3.14159
print(a,type(a))
print('<=====================================>')

执行结果
3.14159 <class 'float'>

print('使用浮点数进行计算时,可能会出现小数位数不确定的情况')
a=1.1
b=2.2
print(a+b)

执行结果
3.3000000000000003

# 解决方案
    # 导入模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
print('<=====================================>')

执行结果
3.3

3. 布尔类型(bool)

用来表示真或假的值
true表示真,false表示假
布尔值可以转化为整数
    Ttrue->1
    False->0
  • 布尔类型示例
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

执行结果
True <class 'bool'>
False <class 'bool'>

# 布尔值可以进行计算
print(f1+1)     # 1+1=2 Ttrue表示1
print(f2+1)     # 0+1=1 False表示0

执行结果
2
1

4. 字符串类型

1. 字符串又称为不可变的字符序列
2. 可以使用单引号'' 双引号"" 三引号""" """或者''' ''' 来定义
3. 单引号和双引号定义的字符串必须在一行
4. 三引号定义的字符串可以分布在连续的多行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值