python开发全过程_python开发【一】python介绍
本章內容:
python 介紹
python 入門知識(流程控制)
練習題
一、python介紹
python的創始人為吉多·范羅蘇姆(“龜叔”)。1989年的圣誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承,龜叔給Python的定位是“優雅”、“明確”、“簡單”。python現在有2個大版本:python2和python3。
最新的TIOBE排行榜,python趕超c#,排行第四。
開發語言:
高級語言:python、java、php、c#、c++? ?高級語言接近自然語言,利于人類學習,易懂。
低級語言:C、匯編? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 低級語言接近機器語言,主要應用在操作系統、驅動等實現。
高級語言在執行上會先生成字節碼;低級語言執行時直接生成機器碼。
機器碼(machine code):學名機器語言指令,是電腦cpu可直接讀取的數據,通常來說,機器碼就是計算機直接執行,而且執行速度最快的代碼。用機器語言編寫程序時,程序員首先需要掌握計算機全部指令和代碼含義,編寫時,程序員需要自己處理每條指令和每一數據的存儲分配和輸入輸出,還有編程過程中每步工作單元處在的狀態,這是十分繁瑣的工作,編程花費的時間是實際運行時間的幾十倍或幾百倍,編出的程序全是0和1組成的指令代碼,直觀性差,還容易出錯。
字節碼:字節碼(Bytecode)是一種包含執行程序、由一序列 op 代碼/數據對 組成的二進制文件。字節碼是一種中間碼,它比機器碼更抽象,需要直譯器轉譯后才能成為機器碼的中間代碼。
字節碼主要為了實現特定軟件運行和軟件環境、與硬件環境無關。字節碼的實現方式是通過編譯器和虛擬機器。編譯器將源碼編譯成字節碼,特定平臺上的虛擬機器將字節碼轉譯為可以直接執行的指令。字節碼的典型應用為Java bytecode。
字節碼在運行時通過JVM(JAVA虛擬機)做一次轉換生成機器指令,因此能夠更好的跨平臺運行。
注:字節碼是一種中間狀態(中間碼)的二進制代碼(文件)。需要直譯器轉譯后才能成為機器碼。
python的種類:
Cpython
Jpython
C#python 等等
cpython:官方用c語言開發的python解釋器,用戶默認情況下使用的是Cpython。其他種類的python是相應的廠家根據python的語法規則,結合自家開發語言設計的python解釋器。
二、入門知識 流程控制
計算機的強大在于它每秒能進行數十億次計算并不斷重復這個過程。通過條件判斷,并重復的做同樣事情的執行順序,就是流程控制語句。
1. 選擇語句 if...else...
單向選擇(二選一)
if 條件1:
執行語句1,
執行語句2,
else:
執行語句3
多項選擇
if 條件1:
執行語句1,
elif 條件2:
執行語句2,
elif 條件3:
執行語句3,
else:
執行語句4
當條件為真時,執行對應條件下縮進的語句塊。
python代碼塊與縮進:
python中縮進非常重要,縮進是python對語句進行分組和語句關聯性的一種方法。
2. while
while循環包含一個布爾判定,while表達式為真時,不斷循環,執行循環體匯總的語句塊,當表達式為假時,不在執行循環體。
1). 基本循環
while 條件:
循環體
#當條件為真,執行循環體
#當條件為假,循環體不執行
2).break
break 退出當層循環
3).continue
continue 退出當前循環,繼續下一次循環
練習題
1.使用while循環輸入 1 2 3 4 5 6 7 9 10
i = 1
while i < 11:
if i == 8:
pass
else:
print(i)
i = i + 1
2.求1-100的所有數的和
i = 1
sum = 0
while i < 101:
sum = sum + i
i = i + 1
print(sum)
3. 輸出1-100內的所有奇數
i = 0
while i < 101:
if i % 2 == 1:
print(i)
i = i + 1
4. 輸出1-100內的偶數
i = 1
while i < 101:if i % 2 == 0:
print(i)
i= i + 1
5.求1-2+3-4+5 ...99的所有數的和
i = 1
sum = 0
while i < 100:
if i % 2 == 1:
sum = sum + i
elif i % 2 == 0:
sum = sum - i
i = i + 1
print(sum)
6. 用戶登錄(三次機會重試)
user_password = "abc"
i = 0
while i < 3:
password = input("please input your password:")
if password == user_password:
print("歡迎回來")
break
else:
print("密碼錯誤")
i = i + 1
總結
以上是生活随笔為你收集整理的python开发全过程_python开发【一】python介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Trello 的 5 个开源替代品
- 下一篇: JAVA学习作品之销售管理系统V1.0