您的位置:首页 > 编程语言 > Python开发

python变量类型和容器

2017-11-13 15:12 246 查看
一、数字类型

type用于输出变量类型,**表示指数,Python中没有 x++ 和 x-- 的操作符



二、布尔类型

and表示逻辑与,or表示逻辑或,not表示逻辑非,!=表示逻辑异或



三、字符串类型

capitalize()将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。

rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

center()
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。

strip()
方法用于移除字符串头尾指定的字符(默认为空格)。



四、容器

1.列表(List)

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。



切片slice:切片的返回结果类型和切片对象类型一致,返回的是切片对象的子序列,如:对一个列表切片返回一个列表,字符串切片返回字符串。切片生成的子序列元素是源版的拷贝。因此切片是一种浅拷贝。格式:
li[start : end : step] ,start是切片起点索引,end是切片终点索引,但切片结果不包括终点索引的值。step是步长默认是1。



循环Loops:



enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中



列表推导List comprehensions


2.字典Dictionaries

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。



不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住


键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行



循环Loops



字典推导Dictionary comprehensions



3.集合Sets

set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。


循环Loops


集合推导Set comprehensions



4.元组Tuples

元组是一系列不可变的Python对象。元组是一种序列,就像列表一样。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为“只读列表”。 元组使用小括号 - (),而列表使用方括号 - [] 。空的元组写成两个不含任何东西的小括号 tup1 = ();要编写一个包含单个值的元组,必须包含一个逗号,即使只有一个值(这是规范写法) :tup1 = (50,)## 也可以这样写tup2 = (50)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python