Python介紹
Python是一種面向?qū)ο蟮慕忉屝驼Z(yǔ)言,執(zhí)行時(shí)先由解釋器轉(zhuǎn)換成字節(jié)碼,再轉(zhuǎn)換成機(jī)器碼由機(jī)器執(zhí)行。而C、Java等是編譯型語(yǔ)言,直接由編譯器編譯成機(jī)器碼執(zhí)行。
Python版本
常見(jiàn)的Python版本有Python2.*系列和Python3.*系列。
編碼
ascii:用1個(gè)字節(jié)=8位來(lái)表示計(jì)算機(jī)能表達(dá)的所有東西,最多只能表示256種字符。
unicode: 萬(wàn)國(guó)碼,用4個(gè)字節(jié)=32位來(lái)做對(duì)應(yīng)關(guān)系,總共可表示4294967296個(gè)字符。
utf-8: 對(duì)萬(wàn)國(guó)碼進(jìn)行壓縮,至少使用1個(gè)字節(jié)表示,中文用3個(gè)字節(jié)表示。
gbk:對(duì)亞洲國(guó)家的文字做的對(duì)應(yīng)關(guān)系,中文2個(gè)字節(jié)表示
python的默認(rèn)編碼:
Python2: 解釋器默認(rèn)編碼ascii
Python3:解釋器默認(rèn)編碼utf-8
python2中代碼若有中文需要指定編碼:
# -*- coding: utf-8 -*-
輸入輸出
輸入(字符可見(jiàn)):
python2:input('請(qǐng)輸入賬號(hào):')
python3:raw_input('請(qǐng)輸入賬號(hào):')
輸入(字符不可見(jiàn)):
import getpass
getpass.getpass('請(qǐng)輸入密碼:')
輸出:
print('Hello World!')
變量名規(guī)范
1.必須由字符、數(shù)字、下劃線組成,且不能以數(shù)字開(kāi)頭
2.不能是Python關(guān)鍵字
3.變量名要見(jiàn)名知意(非必須)
常用數(shù)據(jù)類(lèi)型
1.整數(shù)
sum = 1
2.字符串
name = 'Lucy'
若有換行則使用3個(gè)引號(hào)的形式:
profile = '''Hello! I am Lucy. '''
3.列表
name_list = ['Lily', 'Lucy', 'May']
4.字典
name_dictionary = {'name':'Lucy','age':18}
條件語(yǔ)句
格式一:
if 條件:
條件為真時(shí)走這里
格式二:
if 條件:
條件為真時(shí)走這里
else:
條件為假時(shí)走這里
格式三:
if 條件1:
條件1為真時(shí)走這里
elif 條件2:
條件2為真時(shí)走這里
elif 條件3:
條件3為真時(shí)走這里
else:
上述條件都為假時(shí)走這里
循環(huán)語(yǔ)句
while循環(huán):
格式:
while 條件:
條件成立執(zhí)行
示例:
while True:
print('Hello world!')
循環(huán)終止:
continue 跳出本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。
break 強(qiáng)制終止當(dāng)前循環(huán)。