回顾
acsii:字母,数字,特殊字符,一个字节,8bit
unicode:16位 两字字节,升级,32位 四个字节
utf-8: 最少一个字节 8位 :英文字母8位, 1个字节
欧洲16位
中文24位
gbk : 中国自创编码格式。
int: bit.length
captlize #首字母大写
upper() # 全大写
lower() #全小写
find 通过元素找索引 ,找不到返回-1
index 通过元素找索引 , 找不到报错
swpcase 大小写翻转
replace(old,new,count)
isdigit()返回bool值
center()居中
split 把字符串变为列表 ,更好处理
title 首字符大写
strip() lstrip rstrip
format格式化输出
{}
{0},{1},{3}
{name} {age} {hobby} name = '' age = '' hobby = ''
len() 长度
count计数
for i in a : #a为可迭代对象
print()
元组
# 只读列表,可循环查询,可切片
# 儿子不能改,孙子可以改
tu = (1,2,3,4,'alex',['laohaomai','sx'])
tu[5][0] = tu[5][0].upper()
tu[5][0] = tu[5].append('wolao')
print(tu)
s = 'alex'
s1 = '_'.join(s)
print(s1)
#列表转换成字符串,用join 字符串转换成列表用split
li = ['laoda','shba']
s = '+++'.join(li)
print(s)
range[0,1,2,3,4,5...]
for i in range(3,10,2):
print(i)
for i in range(10,1,-1):
print(i)
for i in range(1,100,2):
print(i)
for i in range(0,10)
li = [1,2,3.4,'alex',['taibai','erbao'],'laoda',['w']]
for i in li:
for i in li[5]:
print(i)
def printlist(a):
for i in a :
if type(i) is list:
print(i)
else:
print(i)
printlist(li)
li = [1,2,3.4,'alex',['zhangsna','erbao'],'laoda',['w']]
for i in li:
print(i)
for i in range(len(li)):
if type(li[i]) == list:
for j in li[i]:
print(j)
else:
print(li[i])
def printlist(a):
for i in a :
if type(i) is list:
printlist(i)
else:
print(i)
printlist(li)