day4 python全棧學習筆記
阿新 • • 發佈:2018-11-30
回顧
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)