1.字符串
使用双引号或者单引号中的数据,就是字符串。
+号,字符串链接
*号,字符串重复
格式化操作
print(“我叫%s今年%d岁”%(‘张三’,20)) # 我叫小明今年20岁
下标索引,所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。
列表与元组支持下标索引, 字符串实际上就是字符的数组,所以也支持下标索引。
如果有字符串name = 'abcdef',在内存中的实际存储如下:
如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始)
name = 'abcdef'
print(name[0])
print(name[1])
print(name[2])
2.列表
列表格式:namesList = ['xiaoWang','xiaoZhang','xiaoHua']
打印列表:
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
print(namesList[0])
print(namesList[1])
print(namesList[2])
2.1列表的循环遍历
1) 使用for循环
2) 使用while循环
2.2列表的相关操作
可以进行’增‘,’删‘,’改‘操作
1)增加元素(append)
输出:
2)改
修改元素的时候,要通过其下标来确定要修改那个元素
输出:
3)查找元素("查"in, not in, index, count)
所谓的查找,就是看看指定的元素是否存在
python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
输出:
2.3列表的嵌套
类似while循环的嵌套,列表也是支持嵌套的
一个列表中的元素又是一个列表,那么这就是列表的嵌套
schoolNames = [['北京大学','清华大学'],
['南开大学','天津大学','天津师范大学'],
['山东大学','中国海洋大学']]
3、集合
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 输出集合,重复的元素被自动去掉
输出
4.元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
1)访问元组
tuple = ('hello',10,3.14)
print(tuple[0])
print(tuple[1])
print(tuple[2])
2)修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
>>> tup1 = (12, 34.56)
>>> tup2 = ('abc', 'xyz')
>>> tup1[0] = 100
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
tup1[0] = 100
TypeError: 'tuple' object does not support item assignment
>>> tup3 = tup1 + tup2
>>> tup3
3)删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
tup = ('Google', 'Runoob', 1997, 2000)
del tup;