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初體驗