栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python的数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号