Python介紹
Python是一種面向對象的解釋型語言叙身,執(zhí)行時先由解釋器轉換成字節(jié)碼渔扎,再轉換成機器碼由機器執(zhí)行。而C信轿、Java等是編譯型語言晃痴,直接由編譯器編譯成機器碼執(zhí)行。
Python版本
常見的Python版本有Python2.*系列和Python3.*系列财忽。
編碼
ascii:用1個字節(jié)=8位來表示計算機能表達的所有東西愧旦,最多只能表示256種字符。
unicode: 萬國碼定罢,用4個字節(jié)=32位來做對應關系笤虫,總共可表示4294967296個字符。
utf-8: 對萬國碼進行壓縮祖凫,至少使用1個字節(jié)表示琼蚯,中文用3個字節(jié)表示。
gbk:對亞洲國家的文字做的對應關系惠况,中文2個字節(jié)表示
python的默認編碼:
Python2: 解釋器默認編碼ascii
Python3:解釋器默認編碼utf-8
python2中代碼若有中文需要指定編碼:
# -*- coding: utf-8 -*-
輸入輸出
輸入(字符可見):
python2:input('請輸入賬號:')
python3:raw_input('請輸入賬號:')
輸入(字符不可見):
import getpass
getpass.getpass('請輸入密碼:')
輸出:
print('Hello World!')
變量名規(guī)范
1.必須由字符遭庶、數(shù)字、下劃線組成稠屠,且不能以數(shù)字開頭
2.不能是Python關鍵字
3.變量名要見名知意(非必須)
常用數(shù)據(jù)類型
1.整數(shù)
sum = 1
2.字符串
name = 'Lucy'
若有換行則使用3個引號的形式:
profile = '''Hello! I am Lucy. '''
3.列表
name_list = ['Lily', 'Lucy', 'May']
4.字典
name_dictionary = {'name':'Lucy','age':18}
條件語句
格式一:
if 條件:
條件為真時走這里
格式二:
if 條件:
條件為真時走這里
else:
條件為假時走這里
格式三:
if 條件1:
條件1為真時走這里
elif 條件2:
條件2為真時走這里
elif 條件3:
條件3為真時走這里
else:
上述條件都為假時走這里
循環(huán)語句
while循環(huán):
格式:
while 條件:
條件成立執(zhí)行
示例:
while True:
print('Hello world峦睡!')
循環(huán)終止:
continue 跳出本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)权埠。
break 強制終止當前循環(huán)榨了。