第一章python入門介紹

2021-10-04 02:34:25 字數 3154 閱讀 3815

第一章python入門介紹

一、語言介紹

機器語言:由數位電路發展而來程式設計都是靠0101的二進位制進行

組合語言:指令是採用了英文縮寫的識別符號,組合語言的實質和機器語言是相同

高階語言:高階語言(high-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的資料)而言。是高度封裝了的程式語言,與低階語言相對。它是以人類的日常語言為基礎的一種程式語言,使用一般人易於接受的文本來表示

解釋性語言:程式不需要編譯,程式在執行時才翻譯成機器語言,每執行一次都要翻譯一次。因此效率比較低。例如python語言。

編譯型語言:程式在執行之前需要乙個專門的編譯過程,把程式編譯成 為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平台性差些。如c、c++

二、直譯器的作用

1.作用執行檔案,翻譯**給計算機看

2.直譯器分類

三、pycharm介紹

專案管理空白位置-右鍵-new-pythonfile//新建檔案

file–setting–edit–font//修改字型

this window//開啟專案在乙個視窗中,會關閉上乙個視窗

new window 開啟

attach同乙個視窗開啟

四、注釋

一定要注釋!!!!程式要有可讀性

#空格+注釋內容//單行注釋注釋ctrl /快捷鍵

「」" 注釋內容 「」" 或 『』』 注釋內容 『』』//多行注釋

五、變數

變數就是給給記憶體起的名字

變數名=值//定義變數 要滿足識別符號命名規則

識別符號命名規則

命名習慣

python**預設不縮排,故意縮排可能會報錯

六、資料型別

數值布林型首字母大寫true

strlist(列表) [,]

tuple(元組) (,)

set(集合)

dict(字典)

type(資料)//可以看型別

七、格式化輸出

格式化輸出符號%s,%d,%f

print(『我的年齡是%d』 %age)

print(『文字%.2f』 %sun) //浮點數保留六位使用%.nf保留n小數

%03d輸出三位數比如001,不足以0補全,超出原樣輸出

print(』%s,%d』 %(a,b))多個變數輸出,小括號按順序且逗號隔開

f』』 //print(f』我的名字是』)輸出字串\n換行 print自帶換行功能 //print(『你\n好』)

\t製表符縮排四個空格//print(』\taaa』)

輸出結束符號print(『hello』,end=』\t』)//預設\n

八、輸入

input(「提示資訊」)//輸入資料都當作字串

int(轉換的原資料)返回轉換整型資料

eval()返回原資料對應的型別

tuple()

list()

九、運算子分類

算數運算子:

賦值運算子:

復合賦值運算子

比較運算子

邏輯運算子:

十、條件語句

ifif 條件:

條件成立**1

條件成立**2

input接收到的資料注意轉換資料型別

if~~else

if 條件:

條件成立執行**1

pass

else :

條件成立執行**1

pass

多重判斷

if 條件1:

條件一成立執行**

pass

elif 條件2:

條件2成立執行**

pass

else:

以上條件都不成立執行的**

化簡**18 <= age <= 60類似於and

if巢狀

if 條件1:

條件1成立執行**

pass

if 條件2:

條件2成立**

pass

作業一猜拳遊戲

隨機數1.匯出random模組

import 模組名import random

2.使用模組的功能

random.randint(開始,結束)

十一、三目運算子

​ 1.條件成立執行的表示式 if 條件 else 條件不成立執行的表示式 //多重判斷可以嗎???

十二、迴圈–讓**更高效的重複執行

while迴圈

while 條件:

條件成立重複執行的**1

​ 條件成立重複執行的**2

​ pass

作業二計算1-100偶數累加和

取餘/計數器控制增量

break當某些迴圈條件成立,退出整個迴圈

continue當條件成立,退出當前迴圈,執行下一次迴圈

如果使用了continue,在continue之前一定要修改計數器,否則進入死迴圈

while迴圈巢狀

while 條件1:

條件1成立**執行

pass

while 條件2:

條件1成立**執行

pass

作業三列印三角形* 行和列有乙個聯動關係

作業四99乘法表

for迴圈

for 臨時變數 in 序列:

​  重複執行**1

​  pass

迴圈可以和else使用當迴圈正常結束後要執行的**

while和else

while 條件:

​  條件成立重複執行**

else:

​  迴圈完成後執行**

while else迴圈裡面加入了continue,迴圈是正常結束的,但是注意continue前面要計數否則會死迴圈。

for else

for 臨時變數 in 序列:

重複執行**

、、、else:

迴圈正常結束之後執行**

第一章 介紹

隨著計算機的到來 burk46 50年以來,我們的生活越來越依賴於計算機。計算機革命在更加迅猛的技術革命的推動下快速發展,現在,計算機的軟 硬體已經滲透到現代社會的方方面面。它已經整合到我們的手錶 手機 家用電器 建築 汽車甚至是飛機上。科技需要依靠高效能的硬體和高質量的軟體來取得進步和突破。我們幾...

第一章 入門

第一章 入門。1.linux應用程式表現為2種特殊型別的檔案 可執行檔案和指令碼檔案,對應windows下的。exe和批處理。linux不要求可執行檔案或指令碼有特殊的餓副檔名,檔案系統屬性用來表明乙個檔案是否為可執行程式。2.我們是與乙個叫bash的指令碼進行互動的,指令碼裡可執行檔案的執行要麼在...

Python入門第一章

這個是我初學python寫的部落格 第一次寫部落格為了讓自己記憶深刻一些。目的很單純 我是為了學習人工智慧才來學習python的python就是一種物件導向的一種語言 高階語言 python一切皆物件 注釋 python的注釋分為兩種 單行注釋 多行注釋可以用多個 注釋內容 號,還有 注釋內容 行與...