Python序列

列表

1.创建列表

list1 = []
list2 = list()
list3 = list('asbd')
list4 = list((1, 2,))
print(list1, list2, list3, list4)

2. 添加元素

list1.append(1)
list1.extend([2, 3, 4])

3.删除元素

end = list3.pop(3)  # pop接受索引值(可缺省)
print(end, list3)
end2 = list3.remove('a')  # remove接受索引或者元素
print(end2, list3)

4.修改元素

list4[1] = 9
print(list4)

5.列表的切片 [a:b:c]

 a是起始索引,从0开始,b是终止索引从-1开始,二者均可缺省,c是步长,正负代表方向
6.切片赋值
list4[2:3] = [6]  # 切片赋值实现插入元素
print(list4)
list4[:] = []  # 切片赋值实现清空列表

元组

1.创建元组

tuple1 = ()
tuple2 = tuple('a')
tuple3 = tuple([1, 2, 3, 4])
元组不可变,一旦赋值不能更改,所以元组可切片不能赋值

字符串

1.创建一个字符串

str1 = ''
str2 = str()
str3 = str(tuple3)
print(str1, str2, str3, type(str3))
字符串一旦创建不能更改,所以可切片不可赋值

2.字符串的常用方法

(1)查找find()

print('1234567'.find('345'))

(2)判断字符串的开头和结尾

print('abcde'.startswith('abc'))
print('abcde'.endswith('de'))

(3)字符串的分割

print('aaaa c dd e'.split(' '))
print('/'.join(['aaa', 'c', 'dd', 'e']))

(4)去除收尾空格

print(' abcde     '.strip())

格式化字符串

print('My name is %s, I am %s years old' % ('owen', 3))
print('My name is %s' % 'owen')

print(time.strftime('%y-%m-%d %H:%M:%S'))
print('{1} loves {0}'.format('charlin', 'owen'))
print('{boy} loves {girl}'.format(boy='owen', girl='charlin'))
print('{0} loves {girl}'.format('owen', girl='charlin'))

序列

列表,元组,字符串都是序列,都可以索引,都可以切片
除了列表可以改变外,其余两者都不可变


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值