数字
python支持五种基本数字类型
int (有符号整数) long(长整数) bool(布尔值) float(浮点值) complex(复数)
python的长整数与C语言的长整数不一样。python的长整数所能表达的范围远远超过C语言的长整数,事实上,python长整数仅受限于用户计算机的虚拟内存总数,有点类似于java中的BigInteger类型
字符
python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号来包含特殊字符。使用[]和切片运算符[:]可以得到子字符串。字符串尤其特有的索引规则:第一个字符的索引是0,最后一个字符的索引是-1
加号(+)用于字符串连接运算,星号(*)用于字符串重复。
列表和元组
可以将列表(list)和元组(tuple)当成普通的“数组”,能保存任意数量任意类型的python对象。和数组一样,通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。
列表和元组有几处重要的区别,列表用[]包裹,元素的个数及元素的值可以改变。
元组元素用()包裹,不可以更改(内容可以更改)。元组可以看成是只读的列表。通过切片运算([]和[:]可以得到子集),这一点与字符串的使用方法一样。
python支持五种基本数字类型
int (有符号整数) long(长整数) bool(布尔值) float(浮点值) complex(复数)
python的长整数与C语言的长整数不一样。python的长整数所能表达的范围远远超过C语言的长整数,事实上,python长整数仅受限于用户计算机的虚拟内存总数,有点类似于java中的BigInteger类型
字符
python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号来包含特殊字符。使用[]和切片运算符[:]可以得到子字符串。字符串尤其特有的索引规则:第一个字符的索引是0,最后一个字符的索引是-1
加号(+)用于字符串连接运算,星号(*)用于字符串重复。
列表和元组
可以将列表(list)和元组(tuple)当成普通的“数组”,能保存任意数量任意类型的python对象。和数组一样,通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。
列表和元组有几处重要的区别,列表用[]包裹,元素的个数及元素的值可以改变。
元组元素用()包裹,不可以更改(内容可以更改)。元组可以看成是只读的列表。通过切片运算([]和[:]可以得到子集),这一点与字符串的使用方法一样。
字典是python中的映射数据类型,工作原理类似哈希表,由键-值(key-value)d对构成。几乎所有类型的python对象都可以用作键,不过一般还是以数字或者字符串最为常用。值可以是任意类型的python对象,字典元素用大括号{}包裹。