Python的数据类型

标准数据类型

标注数据类型共6个(Number,String,Tuple,List,Set,Dictionary)。其中Number,String,Tuple是不可变类型,List,Dictionary,Set是可变类型。

type函数可以用来查询变量的类型。isinstance也可以,type不会认为子类型是一种父类型,isinstance则会。

type(111)
isinstance(111,int)

可以使用del删除变量 如 del a;    del a['name'];    del a, b, c

Number

包含4个子类型(int,float,bool,complex)

a = 1
b = 1.0
c = True
d = 1 + j

Number运算

加(+),减(-),乘(*),除(/),整除(//),取余(%),乘方(**)

1 + 2
1 - 2
1 * 2
1 / 2
1 // 2
1 % 2
1 ** 2

Number字面量

a = 10
b = .3
c = 1.3
d = .3j
e = 1 + .3j
f = -1
g = 2e10
h = 0.3e-3j
i = 0xff
j = 080
k = complex(1, 2) # k = 1 + 2j

字符串

a = 'abc'
b = "abc"
c = '''abc'''
d = """abc"""
e = r'\n'

f = a + b
g = a * 3

h = a[-1::-1] # h == 'cba'

List(列表,相当于数组)

a = [1, 2, 3]
b = a + a
c = a * 3
a.append(9)
d = c.pop()

Tuple(元组)

t = (1, False, 'tom')
s = t[0]
p = t[1:2]
d = t * 2
f = t + t

x = (1, 'list', [1, 2, 3])

Set(集合)

使用set()创建一个集合,不能用{}创建,因为{}是用来创建字典的。

s = set('name', 'age', 'sex')
t = {'name', 'age', 'sex'}

Set的运算

差(-),并(|),交(&),异(^)

a - b 
a | b
a & b
a ^ b

Dictionary(字典)

使用{},或dict()创建

d1 = {}
d2 = {'name': 'tom'}
d3 = dict()
d3 = dict([('name', 'jack'), ('age', 6)])
d3['name'] = 'java'
print(d2.keys())
print(d2.values())

类型转换函数

int,float,complex,str,repr(对象转字符串),eval,tuple,list,set,dict,frozenset,chr,ord,hex,oct

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值