1. 程式人生 > >day4 python全棧學習筆記

day4 python全棧學習筆記


回顧


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)