1. 程式人生 > >python初體驗

python初體驗

list python 字典

python初體驗:

1.python種類

CPython 代碼 -> C字節碼 -> 機器碼 (一行一行)

pypy 代碼 -> C字節碼 -> 機器碼 全部轉換完 -> 執行

其他Python 代碼 -> 其他字節碼 -> 機器碼


編碼:

ASCII 只能用8位表示某個字符

unicode(萬國碼) a(英文字符)至少16位表示 中文字符 24位表示

utf-8 對萬國碼的壓縮,能用最少位數表示就用最小的

gbk、gb2312 gbk補充了繁體字

中文:

utf-8,需要使用三個字節(24位)表示

gbk,需要使用兩個字符來表示

條件判斷:

if 條件:

ok

else:

false


多重判斷:

if 條件:

...

elif 條件:

...

else:

...

應用1:

import getpass


name = input("請輸入名字>>>")

pwd = getpass.getpass("請輸入密碼:")

if name == ‘lh‘ and pwd == ‘5432‘:

print("ok")

else:

print("請再次輸入")


應用2:

username = input(‘>>>‘)

if username == ‘go‘:

print(‘普通管理‘)

elif username == ‘oldboy‘:

print(‘超級管理‘)

elif username == ‘呵呵‘:

print(‘人‘)

elif username == ‘吼吼‘:

print(‘皮皮蝦‘)

else:

print(‘再見...‘)


print(‘end‘)


循環語句:

while循環

continue 跳出本次循環,立即開始下次循環

break 跳出當前所有循環


運算符:

i += 1 等於 i=i+1



python數據類型:

整數:int

布爾值

True

false

占位符:

name = ‘我叫jax,性別:%s,我今年%s歲,我在說謊!‘ %(‘男‘,19,)

print(name)


字符串操作:


-移除空白

移除空白:使用strip()方法

移除左側空白:lstrip()

移除右側空白:rstrip()


-分割:

split() 默認按照空格分隔

split(‘|‘)用|分隔

split(‘ ‘,1)


-字符長度

len(str)


-索引,類似列表的顯示

str=‘go die‘

print(str[0]) >>> g


切片:

str = ‘我不會輕易GO DIE!!!‘

print(str[0:2]) >>> 我不

print(str[5:-2]) >>> GO DIE!

print(str[-2:]) >>> !!

列表操作:

創建:

a=[] 空列表

a=[1,2,3]

a=list([‘go‘,‘die‘,123])


切片:

a=[1,2,3,4]

v=a[0::2]

print(v) >>> [1,3],每兩個取一個


插入:

a.insert(0,5) ,可以選擇插入位置


追加:

a.append(6),追加到最後一位


刪除:

a.remove(1)

del a[0] 按照索引刪除

更新:

a[2]=‘go‘


遍歷:

for item in a:

print(item)


字典操作:

-創建

v={


}


v={

‘name‘:‘go‘

‘pwd‘:‘5432‘

}


-獲取

n=v[‘name‘]


-修改,有則改,無則添加

v[‘age‘]=19


-刪除

del v[‘name‘]


-循環


for item in v.values():

print(item)


for key.value in v.items():

print(key,value)




python初體驗