編程語(yǔ)言分類(lèi)
機(jī)器語(yǔ)言:直接使用二進(jìn)制指令編寫(xiě)程序楞陷,直接操作硬件惫确,必須考慮硬件細(xì)節(jié)鸭津。
匯編語(yǔ)言:用英文標(biāo)簽取代二進(jìn)制指令去編寫(xiě)程序套啤,直接操作硬件宽气,必須考慮硬件細(xì)節(jié)。
高級(jí)語(yǔ)言:用人類(lèi)理解的表達(dá)方式去編寫(xiě)程序潜沦,通過(guò)操作系統(tǒng)間接操作硬件萄涯,無(wú)需考慮硬件細(xì)節(jié)。
? ? ? ? ? ? ? ? ? 編譯型:類(lèi)似于谷歌翻譯解釋型
? ? ? ? ? ? ? ? ? 解釋型:類(lèi)似于同聲傳譯
執(zhí)行效率:機(jī)器語(yǔ)言>匯編語(yǔ)言>編譯型>解釋型
開(kāi)發(fā)效率:解釋型>編譯型>匯編語(yǔ)言>機(jī)器語(yǔ)言
跨平臺(tái)性:解釋型>all
什么是變量唆鸡?
量:記錄某種現(xiàn)實(shí)世界中事物的某種狀態(tài)涝影。
變:事物的某種狀態(tài)是可以發(fā)生變化的。
為什么用變量争占?
因?yàn)闉榱俗層?jì)算機(jī)像人一樣記錄某種事物的狀態(tài)燃逻。
如何用變量序目?
原則上先定義,后引用
先定義:
定義變量三大組成部分:
age=18
變量名:是訪問(wèn)到值的唯一方式伯襟。
=:變量值的內(nèi)存地址綁定到變量名猿涨。
變量值:用來(lái)表示事物的某種狀態(tài),是我們要存儲(chǔ)的數(shù)據(jù)姆怪。
后引用:
print(age)
變量名的命名:
大前提:變量名應(yīng)該對(duì)值有描述性的效果叛赚。
變量名只能由字母、數(shù)字和下劃線(xiàn)構(gòu)成稽揭。
變量名第一個(gè)字符不能是數(shù)字俺附。
關(guān)鍵字不能聲明為變量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
命名風(fēng)格:
駝峰體:
OldBoyAge=22
純小寫(xiě)字母加下滑寫(xiě):
oldboy_of_age
1. 接收用戶(hù)輸入
name=input("請(qǐng)輸入您的賬號(hào):") #name="egon"
?print(name)
2. 格式化輸出
?print('a','b','c','e',10)
name=input("請(qǐng)輸入您的賬號(hào):") #name="egon"
?age=input("請(qǐng)輸入您的年齡:") #age="18"
?print(name,age)
?print('my name is my age is',name,age)
print('my name is',name,'my age is',age)
?print('my name is %s my age is %s' %(name,age))
?print('my age is %s' %10)
?print('my age is %s' %[1,2,3])
?print('my age is %d' %10)
#print('my age is %d' %'aaaa')