第一章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的注釋分為兩種 單行注釋 多行注釋可以用多個 注釋內容 號,還有 注釋內容 行與...