python 字符串、列表、元组、字典等数据类型总结

一、python字符串

(1)Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用

Python访问子字符串,可以使用方括号来截取字符串,如下实例:

var1 = 'Hello World'
var2 = "Hello World"

print("var1[0]: ", var1[0])
print("var2[1:5]: ", var2[1:5])

(2)字符串运算符

python 字符串、列表、元组、字典等数据类型总结

(3)字符串格式化

字符串格式化使用与 C 中 sprintf 函数一样的语法。

print ("My name is %s and weight is %d kg!" % ('Zara', 21) ) # 因为后面输出的是多个值,所以需要用小括号括起来

# 输出:My name is Zara and weight is 21 kg!

 二、列表(List)

序列是Python中最基本的数据结构。序列中的每个元素都分配索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员遍历、最小值和最大值。创建一个列表:

list1 = ['python', 'chemistry', 1997, 2000]

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。使用下标索引来访问列表中的值,用法和字符串一样,同样你也可以使用方括号的形式截取字符

三、元组(Tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改

创建元组使用小括号,列表使用方括号。

如下实例:

tup1 = ('python', 'chemistry', 1997, 2000)

元组与字符串类似,下标索引从0开始,可以进行截取,组合等,用法和字符串一样,操作元组使用中括号。

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

四、字典(Dictionary)

 字典是另一种可变容器模型,且可存储任意类型对象。键值对,格式如下所示:

dict = {'a': 1, 'b': 2, 'c': '3'}
print ("loss: %d" %dict['b'])
# 输出 loss: 2

字典不仅支持整数索引,还支持其他类型的键(如字符串、元组等)索引。