python学习笔记-数据类型

欢迎使用Markdown编辑器

1类型检测函数type()

type(8)
type(9.3)
type(“tom”)

2空对象(None)

3布尔类型 (只有两个值,true或者false

type(3<8)
#同时true的本质和int类型的1是一致的,false的本质也和0一致
True == 1
False==0
x =3+True
print(x) #输出为4,True表示1
#另外bool型也有一个内置函数bool,它可以将某个值转换成bool型的结果,转换的原则是,把各种不同类型的特殊数据当作False来处理,非特殊数据当作True来处理
bool(1)#True
bool(0)#False
bool(4)#True
bool(-3)#True
bool(‘abc’)#True
bool(’’)#False 空串
bool(None)#False
#各种类型的特殊值0,0.0 空字符串、空列表、空元组、空字典、空集合都当作False

4整型

十进制,默认情况由0-9组成
1
19
二进制,由0和1组成,在数字前面加0b或者0B
0b1
0b101
八进制,由0-7组成,在数字前面加0o或者0O
0o123
0o256
十六进制,由0-9数字和a-f字母组成,在前面加0x或者0X
0xbb
0x3d

5浮点型

十进制表示法
.1
1.3
3.14
科学技术表示法
1.1e-2
1.1E-2

6复数类型(实部和虚部),虚部用大写或者小写的j表示

z=12.5+5j
#可以通过z.real 和z.imag来分别获取一个虚数的实部和虚部
z.real
z.imag

7数字运算符

= - * /
% (取模)
** 幂
// 取整

8数字类型转换函数

int
float
complex(re[,im])

9浮点型精度处理

import decimal
#s=0.1+0.1+0.1-0.3 结果不会为0需要进行精度处理
decimal.Decimal(‘0.1’)+decimal.Decimal(‘0.1’)+decimal.Decimal(‘0.1’)-decimal.Decimal(‘0.3’)

10 python内置的数字运算函数

abs(x)#返回x的绝对值
divmod()#商余函数。返回元组类型数据(x//y,x%y)
pow(x,y,[z])#幂次方函数。返回 x* *y,如果输入了z则返回(x**y)%z
round(x[,n])#四舍五入函数,对X四舍五入,保留N位
max()
min()

11列表

[a]

12元组

(a,)

13字典

{a:b}

14字符串

“a”

15集合

set(‘abcdef’)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值