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)
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 - Day9 - 初识&变量&条件语句&基本数据类型&循环
- Python_03_变量类型
- Python中的变量类型
- python 学习(三)变量类型
- 菜鸟学python之变量类型和对象
- python学习——数据类型和变量
- Python 变量类型
- Python学习笔记(二)变量类型
- Python新手学习基础之数据类型——变量
- python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
- python学习(4)数据类型、变量
- Python学习笔记(三)——类型与变量
- 变量-数据类型-对象-如何编写python脚本
- Python中请使用isinstance()判断变量类型
- A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象
- Python基础系列----语法、数据类型、变量、编码
- Python 变量类型
- Python把csv数据写入list和字典类型的变量脚本
- 02Python中的变量类型
- python学习笔记011——检查变量类型type()