python变量类型,,Python变量类型


Python变量类型

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。


python变量赋值

Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。


数据类型

python 5个数据类型


Numbers(数字)--->int

string(字符串) --->str

list(列表) --->list

Dictionary(字典)-->dict

Tuple(元组) --->tuple

字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

它是编程语言中表示文本的数据类型。

python的字串列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

列表

1.切片

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。

列表用[ ]标识。是python最通用的复合数据类型。

列表切片为左开有合(下标从0开始)

>>>list=[‘abcd‘,786,2.23,‘john‘,70.2]>>>list[0:2]#取前两个数据[‘abcd‘,786]>>>list[:2]#默认从0开始[‘abcd‘,786]>>>list[::2]#后面的2是代表,每隔一个元素,就取一个[‘abcd‘,2.23,70.2]>>>list[4:]#取最后一个,不能写-1[70.2]

2.增加

>>>name.append("e")#添加到最后>>>name[‘a‘,‘c‘,‘b‘,‘d‘,‘e‘]>>>name.insert(1,"f")#添加到指定位置>>>name[‘a‘,‘f‘,‘c‘,‘b‘,‘d‘,‘e‘]

3.删除

>>>delname[2]#删除列表位置>>>name[‘a‘,‘f‘,‘b‘,‘d‘,‘e‘]>>>name.remove("e")#删除列表内容>>>name[‘a‘,‘f‘,‘b‘,‘d‘]>>>name.pop()#删除最后一个‘d‘>>>name[‘a‘,‘f‘,‘b‘]

4.更改

>>>name[‘a‘,‘f‘,‘b‘]>>>name[2]="e">>>name[‘a‘,‘f‘,‘e‘]

5.追加

>>>name[‘a‘,‘f‘,‘e‘]>>>name.append("d")>>>name[‘a‘,‘f‘,‘e‘,‘d‘]

6.扩展

>>>name[‘a‘,‘f‘,‘e‘,‘d‘]>>>num[1,2,3]>>>name.extend(num)>>>name[‘a‘,‘f‘,‘e‘,‘d‘,1,2,3]>>>num[1,2,3]

7.获取下标

[‘a‘,‘f‘,‘e‘,‘d‘,1,2,3]>>>name.index(1)4

字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

字典的特性:

dict是无序的

key必须是唯一的,so 天生去重

>>>dict={‘dept‘:‘sales‘,‘code‘:6734,‘name‘:‘john‘}>>>foriindict:...print(i,dict[i])...code6734deptsalesnamejohn>>>fori,vindict.items():#先把dict转成list,数据里大时莫用...print(i,v)...code6734deptsalesnamejohn

本文出自 “patrick” 博客,请务必保留此出处http://patrick0715.blog.51cto.com/3681259/1834468

python变量类型

评论关闭