1、序列的概念
类似java的数组,不一样的事字符串的字符也可通过下标直接获取
2、字符串的定义和使用
Python对单引号和双引号没有区分,都表示字符串,当字符串中含有单引号的字符时可使用双引号,一般情况使用单引号表示字符串即可。
例子:
shengxiao='鼠牛虎兔龙蛇马羊猴鸡狗猪'
print(shengxiao[0]) #结果为 鼠
print(shengxiao[0:4]) #结果为 鼠牛虎兔
print(shengxiao[-1]) #结果为猪 支持负数访问,最后一个元素为-1
3、字符串的常用操作
关系操作:
‘狗’ in shengxiao #结果为True
'猫' not in shengxiao #结果为True
连接操作:
shengxiao + shengxiao #结果为鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪
shengxiao + '123' #结果为鼠牛虎兔龙蛇马羊猴鸡狗猪123
重复操作:
shengxiao * 2 #结果为 鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪
切片操作:
shengxiao[0:2] 结果为 鼠牛
4、元组的定义和操作
使用小括号定义,存储的内容不可变更
xingzuo = (u"山羊座",u"巨蟹座",u"处女座",u"摩羯座") #前面小写的u为Unicode,用户定义中文字符集,防止乱码
shijian = ((1,19),(2.20),(3,18),(4,15)) #元组的嵌套
也是通过下标获取
xingzuo[0] #结果为山羊座
shijian[1] #结果为(2,20)
注意:序列的下标是从0开始的
5、列表的定义和操作
使用中括号定义,存储的内容可变更
list1 = ['abc','xyz']
增加元素
list1.append('123') #结果在列表结尾追加 ['abc','xyz','123']
移除元素
list1.remove('xyz') #结果为['abc','123']