Python有6种内建序列,包括列表、元组、字符串、Unicode字符串、buffer对象、xrange对象
具体的通用操作可以参考下面链接:
Python的6种内建序列之通用操作
序列类型转换的内建函数
字符串常用方法:
replace() :方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次
字符串不可变
容器:可以包含不同的类型对象
python的list
等是容器的一种
列表(list
)中有extend()
与append()
的区别
>>> week = ['Mon','Tue','Web','Thu']
>>> week1 = ['Fri','Sat']
>>> week.extend(week1)
>>> week
['Mon', 'Tue', 'Web', 'Thu', 'Fri', 'Sat']
>>> week.append(week1)
>>> week
['Mon', 'Tue', 'Web', 'Thu', 'Fri', 'Sat', ['Fri', 'Sat']]
列表的常用方法:
List方法 |
---|
append() |
copy() |
count() |
extend() |
index() |
insert() |
pop() |
remove() |
reverse() |
sort() |
6. 列表解析的使用情况:需要改变列表而不是创建新列表时使用
列表解析动态创建列表
[ expression for expr in sequence1
for expr2 in sequence2...
for exprN in sequenceN
if condition]
7. 元组:可以用sorted()
方法而不可以用sort()
方法,原因为元组不可变
8. 元组用在什么地方
>>>def foo():
return 1,2,3
>>>foo()
(1,2,3)
返回对象的个数 | 返回类型 |
---|---|
0 | None |
1 | object |
>1 | tuple |
def func(arg,*arg):
pass
元组的既可以作为函数的特殊类型参数,也可以作为函数的特殊返回值。这实现了元组在Python函数参数与返回值的统一。
Python中函数的参数形式
>>>def func(args1,*argst,**argsd):
print(args1)
print(argst)
print(argsd)
>>>func('Hello','Wangdachui','Niuyun','Linling',a1=1,a2=2,a3=3)
Hello
('Hello','Wangdachui','Niuyun','Linling')
{'a1':1,'a3':3,'a2':2}#字典可变长关键字参数