1.python的歷史
-
2004年 Django框架誕生
-
python2:
- 源碼不統(tǒng)一,有重復的功能代碼
-
python3:
- 源碼統(tǒng)一,沒有重復功能代碼
-
python2:
2.python是一個什么編程語言
編譯型:統(tǒng)一翻譯,只翻譯一次(代表C)
-
優(yōu)點:執(zhí)行速度快;
- 編譯器一般會有預編譯的過程對代碼進行優(yōu)化。因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程序執(zhí)行效率高。可以脫離語言環(huán)境獨立運行。
-
缺點:開發(fā)速度慢;
- 編譯之后如果需要修改就需要整個模塊重新編譯。編譯的時候根據(jù)對應的運行環(huán)境生成機器碼,不同的操作系統(tǒng)之間移植就會有問題,需要根據(jù)運行的操作系統(tǒng)環(huán)境編譯不同的可執(zhí)行文件。
解釋型:逐行翻譯,隨時翻譯(代表python)
-
優(yōu)點:開發(fā)速度快;
- 有良好的平臺兼容性,在任何環(huán)境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可以,可以快速部署,不用停機維護。
-
缺點:執(zhí)行速度慢;
- 每次運行的時候都要解釋一遍,性能上不如編譯型語言。
3.python的種類
Cpython
Python的官方版本,使用C語言實現(xiàn),使用最為廣泛,CPython實現(xiàn)會將源文件(py文件)
? 轉(zhuǎn)換成字節(jié)碼文件(pyc文件),然后運行在Python虛擬機上。
Jyhton
Python的Java實現(xiàn),Jython會將Python代碼動態(tài)編譯成Java字節(jié)碼,然后在JVM上運行。
IronPython
Python的C#實現(xiàn),IronPython將Python代碼編譯成C#字節(jié)碼,然后在CLR上運行。(與Jython類似)
PyPy(特殊)
Python實現(xiàn)的Python,將Python的字節(jié)碼字節(jié)碼再編譯成機器碼。
4.變量 --輸出
# 什么是變量?
# 變量就是將一個臨時的值存儲在內(nèi)容中(存儲中間值/起別名)
# 變量能干什么?
# 變量可以多次重復使用
# 變量在那用怎么用?
# 變量在咱們程序中會頻繁使用
a = 1 # 聲明變量
a # 變量的名字
= # 賦值
1 # 值
變量定義的規(guī)則:
1.變量由數(shù)字,字母,下劃線組成
2.不能以數(shù)字開頭
3.不能使用python中關鍵字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.不能使用中文和拼音
5.區(qū)分大小寫
6.變量名要具有描述性
7.推薦寫法:
7.1 駝峰體 AgeOfOldboy = 56
7.2 下劃線 age_of_oldboy = 56
變量的小高級
age=18
age1=19
age2=age # age2=18
age=20
#20 19 18
print(age,age1,age2)
# a = 4
# b = a + 6 #在聲明變量的時候先執(zhí)行等號右邊的內(nèi)容
# print(b)
5.常量
常量:
ID=99045275700015532095885 常量就是不變的量
6.注釋
單行注釋 #
多行注釋 """""" 或者 ''''''
被注釋的內(nèi)容是不會執(zhí)行的
7.基礎數(shù)據(jù)類型
數(shù)字:用于計算和比較
字符串:
加法--同是字符串才能相加
乘法--只能和數(shù)字進行相乘
'''my neme's "meet"''' 引號配合使用
布爾值真假值 用于判斷
True 真
False 假
PS:只有python中真假首字母大寫
8.輸入
注意:input 獲取到的內(nèi)容全都是字符串
int()--將字符串中的數(shù)字轉(zhuǎn)換成整型
type()--查看數(shù)據(jù)類型
9.if
if-如果 在python是關鍵字
if True 如果是真的,告訴大家是真的
1.單if
關鍵字 空格 條件 冒號
縮進 結果
if 3>2:
a=input(">>>")
print(a)
print(1)
if 3>2:
print(3)
print(2)
2.if else 二選一
if 空格 條件 冒號
縮進 結果
else 冒號
縮進 結果
print(1)
if 1>2:
print(3)
print(2)
print(5)
if 3>2:
print(1)
else:
print(2)
print(6)
n = input("請輸入數(shù)字:")
if 3 < int(n):
print(1)
else:
print(2)
print(6)
3.if elif elif 多選一或零
print(110)
if 3<2: #如果
print("A")
elif 3>8: #再如果
print("B")
elif 5>0: #再如果
print("C")
print(112)
4.if elif else 多選一
if 2==3:
print(A)
elif 3<2:
print(B)
elif 3>4:
print(C)
else:
print(1)
5.if if if 多選
if 3>2:
print("A")
print(456)
if 3<6:
print("B")
6.if嵌套
sex="女"
age=35
if sex =="女":
if age ==35:
print("進來坐一坐")
else:
print("你去隔壁找常鑫")
else:
print("你去對面")
10.其他知識點
1.and 和 and前后都為真才是真
2.type 查看數(shù)據(jù)類型
3.int("5") 將字符串5轉(zhuǎn)換成整型
4.str(5) 將整型轉(zhuǎn)換成字符串
5.== 判斷前后是否相等
總結
1.python的歷史
python2和python3的區(qū)別
2004 Django框架的誕生
2.python是編程語言
python 是解釋型語言
3.python的種類
cpython
jython
ironpython
pypy
4.變量
變量定義的規(guī)則:
1.變量由數(shù)字,字母,下劃線組成
2.不能以數(shù)字開頭
3.不能使用python中關鍵字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.不能使用中文和拼音
5.區(qū)分大小寫
6.變量名要具有描述性
7.推薦寫法:
7.1 駝峰體 AgeOfOldboy = 56
7.2 下劃線 age_of_oldboy = 56
一個變量名在內(nèi)存中只有一個
5.常量
變量名全部大寫就是常量 -- 常量建議不進行修改
6.注釋
單行注釋 多行注釋
7.基礎數(shù)據(jù)類型
int -- 整型(數(shù)字) 計算和比較
str -- 字符串(字母,漢字)
bool -- 布爾值 用于判斷
8.用戶交互
input()
注意點:input獲取到的內(nèi)容全部都是字符串
9流程控制語句
1.單if
2.if else 二選一
3.if elif elif 多個選擇一個或者零個
4.if elif elif else 多個選一個
5.if if if 多選多或零
6.if 嵌套 進行多層判斷 一般if嵌套寫三層
10.其他知識點
1.and 和 and前后都為真才是真
2.type 查看數(shù)據(jù)類型
3.int("5") 將字符串5轉(zhuǎn)換成整型
4.str(5) 將整型轉(zhuǎn)換成字符串
5.== 判斷前后是否相等
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
