布尔型和列表
1. python中的布尔型介于true/false和int型之间,本质相当于int的0,1
2. 列表支持原位改变
l=list(s)
s=''.join(l)
3. 字符串分割
url.split(',')---分割成列表
l=url.split(',')
4. function -- 函数
s.split() -- 方法
5. .startswith, .emdwith, .find(返回位置)
6. 格式化字符串
'{0} => {1}'.format (a,b)
7. upper
列表 list
1. 与数组相似,但类型可以不一致,是任意对象的有序集合,可以通过索引下表访问元素,长度可变,属可变序列(可原位改变)。
2. 基本操作
len([1,2,3])
相加
将字符串的字符变为元素 list
取出:遍历
判断是否在列表中:遍历 or in
'k' in l
for c in l:
print(c, end='|')
(tab和空格不要混合使用)
运算:
l= [1,2,3,6,9]
res=[]
for i in l:
res.append(i**2)
列表的 推导:
l1=[i**2 for i in l]
[]*3
追加 .append 追加一个元素
扩展 .extend 扩展一个列表
内置排序算法:l.sort(); l.reverse()
l.pop() -- 类似于堆栈的操作
删除元素:del (l[0])(全局函数)
找出元素位置l.index(7)
数元素个数l.count(7)
修改列表时是否影响其他列表(是引用类型,支持原位改变的问题)
l2=l1 影响
拷贝副本(不影响)
l3=l1.copy() 不影响
l4=l1[:] 不影响