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)字符串运算符
(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
字典不仅支持整数索引,还支持其他类型的键(如字符串、元组等)索引。