人生苦短,我用Python

Python零基礎入門
- 一、Python 初識
- 1、Python 的起源
- 1.1 什么是解釋器
- 2、Python 的設計哲學
- 3、為什么選擇 Python
- 4、第一個 Python程式
- 4.1 新建 HelloPython.py檔案
- 4.2 撰寫代碼
- 4.3 運行檔案
- 4.4 修改檔案擴展名
- 二、Python 基礎
- 1、注釋
- 1.1 單行注釋
- 1.2 多行注釋
- 2、算數運算子
- 2.1 拼接字串
- 三、Python 流程控制陳述句
- 1、if 判斷陳述句
- 1.1 基本語法
- 1.2 if
- 1.3 if else
- 2、 while 回圈陳述句
- 2.1 基本語法
- 2.2 實體練習
- 四、Python 變數
- 1、數字型變數
- 2、非數字型變數
- 2.1 字串
- 2.2 串列
- 2.3 字典
一、Python 初識
1、Python 的起源
1989年,【Python 的創始人 吉多·范羅蘇姆】為了打發圣誕節的時間,開發了一個新的解釋程式——Python,Python翻譯成中文是蟒蛇的意思,這個名字取自吉多喜歡的一個電視劇《蒙提·派森的飛行馬戲團》(Monty python’s Flying Circus)
1991年,第一個Python解釋器誕生,他是用C語言實作的,并且能夠呼叫C語言的庫檔案
1.1 什么是解釋器
計算機只能識別機器語言,如果想讓計算機識別我們的Python語言,就必須提供一個【翻譯】,將我們的Python語言,翻譯成計算機能聽懂的機器語言,這個翻譯就叫【解釋器】
2、Python 的設計哲學
Python 的設計哲學是【用一種方法,最好是只有一種方法來做一件事】,吉多在很早之前就把Python給【開源】了,這也就意味著所有人都有機會對Python做貢獻,但并不是所有的建議都會被采取,如果面臨多種選擇,吉多會果斷拒絕花里胡哨的語法,而選擇明確沒有或很少有歧義的語法,因此在社區中,吉多被稱為【仁慈的獨裁者】
3、為什么選擇 Python
在互聯網上流傳著這么一個笑話,說同樣一個功能, C語言需要100行代碼才能實作,Java需要10行代碼就能實作,而Python只需要1行代碼就能實作
由于Python這種【簡單】、【高效】的特點,再加上這些年機器學習、資料科學等領域的爆炸需求,使Python一度超過C語言和Java,首次成為【最受歡迎的程式語言】

4、第一個 Python程式
4.1 新建 HelloPython.py檔案
選擇一個空曠的目錄,在里面新建一個文本檔案,檔案名為 HelloPython.txt

4.2 撰寫代碼
雙擊打開檔案(或使用任意文本編輯器打開檔案),在檔案中輸入以下內容
print('Hello Python')

按 Ctrl+s 保存檔案,而后關閉檔案,
4.3 運行檔案
在當前目錄下打開cmd (目錄上方的地址欄中輸入cmd,回車)

在打開的cmd中輸入以下命令,執行 HelloPython.txt檔案
python HelloPython.txt
我們可以看到,視窗中輸出了 HelloPython,第一個Python程式完成了

4.4 修改檔案擴展名
雖然普通的文本檔案就可以執行Python代碼,但為了提高辨識度,我們盡量將Python檔案的后綴名寫成
.py
右鍵檔案選擇重命名,將檔案后綴名由 .txt修改為 .py,如果出現以下提示,點擊是即可

修改后的檔案是下面這樣

接下來,在cmd中輸入以下命令,運行 HelloPython.py檔案
python HelloPython.py
修改檔案名后,仍然可以正常輸出 Hello Python

二、Python 基礎
1、注釋
注釋后面的內容【不會被當做程式代碼執行】,而是被當做說明文字,只起到輔助說明作用;為了保證代碼的可讀性,Python對注釋的格式做了一些規定
1.1 單行注釋
語法格式
# 單行注釋
格式規范
- 注釋單獨一行時,#左邊 需要頂格寫,不能有空格,#右邊 需要先添加一個空格,然后再撰寫注釋的內容
- 注釋寫在代碼后面時,#左邊 至少需要兩個空格,#右邊 也需要先添加一個空格,然后再撰寫注釋內容
案例
print('hello Python') # 單行注釋
我們可以看到,列印陳述句被成功執行,而后面的注釋則不會執行

1.2 多行注釋
格式一
"""
雙引號多行注釋
"""
格式二
'''
單引號多行注釋
'''
格式規范
- 多行注釋使用一對連續的三個引號(單雙引號都可以),在引號中間撰寫注釋內容,引號左側同樣需要頂格
2、算數運算子

案例
print(1+1)
print(2-1)
print(1*2)
print(1/2)
運行結果如下

2.1 拼接字串
【字串和字串】之間可以通過運算子 【+】進行拼接;需要注意的是, 【字串和其他型別的變數】不能進行拼接
案例1
將字串 ‘abc’ 和字串 ‘def’ 拼接成一個字串
print('abc' + 'def')
兩個字串被成功拼接成一個字串

案例2
將字串 ‘abc’ 和 整數 123 拼接成一個字串
print('abc' + 123)
執行報錯了,暫且不管這個報錯是啥意思,這個案例的目的是為了告訴大家:字串不能和其他型別的變數進行拼接

三、Python 流程控制陳述句
無論哪種語言,在程式開發中,都會有【三種執行流程】,分別是 順序執行 , 分支執行 ,和 回圈執行 ,
【順序執行】 顧名思義,就是按照 從上往下 的順序依次執行代碼
【分支執行】 則需要根據 條件判斷 來決定執行代碼的分支,最具代表性的分支執行陳述句是 if 條件判斷陳述句
【回圈執行】 可以 重復 執行某一段代碼,最具代表性的回圈執行陳述句是 while 回圈陳述句
1、if 判斷陳述句
生活中我們常使用一些判斷,比如滿足某個條件,才能做某件事,如果不滿足某個條件,就只能做另外一件事,或者什么也不做,而在Python中,我們使用if陳述句來進行條件的判斷
1.1 基本語法
if 判斷條件:
條件成立時,要做的事情
1.2 if
接下來,我們通過幾個案例來簡單了解一下 if 判斷陳述句的基本用法
案例1:判斷年齡
定義一個整數變數記錄年齡,并判斷這個年齡 是否大于18歲,如果 大于18歲 ,則可以 去網吧玩游戲
# 定義年齡
age = 19
# 判斷是否大于18歲
if age > 18:
print("去網吧玩游戲")
1.3 if else
if else 判斷陳述句在 if 判斷陳述句的基礎上添加了 不滿足條件的情況 ,語法格式如下
if 判斷條件:
條件成立時,要做的事情
elif 判斷條件:
if條件不成立,但elif條件成立時,要做的事情
else:
條件都不成立時,要做的事情
接下來,我們通過幾個案例來簡單了解一下 if else 判斷陳述句的用法
案例1:判斷成績
定義一個變數保存成績,如果成績 大于90,則可以 去網吧嗨皮,否則就只能 回家寫作業
# 定義成績
age = 99
# 判斷成績是否大于90
if age > 90:
print("去網吧玩游戲")
else:
print("回家寫作業")
2、 while 回圈陳述句
【while 回圈陳述句】常用來處理 重復 的事情,比如重復執行某一段代碼,或者重復輸入一段內容
2.1 基本語法
while 判斷條件:
條件滿足時,做的事情1
條件滿足時,做的事情2
...
處理條件
2.2 實體練習
接下來,我們通過幾個案例來簡單了解一下while 回圈陳述句的使用方式
案例1:列印1~5
while i <= 5:
print('Hello Python' + str(i))
i += 1
案例2:列印小星星
在控制臺連續輸出五行*, 每一行星星的數量 依次遞增
i = 1
while i <= 5:
print('*' * i)
i += 1
運行結果如下

四、Python 變數
變數就是內容可變的值,用來【臨時存盤資料】,每個變數在使用前都必須使用等號(=)賦值,賦值的變數才會被創建;定義變數時,不需要指定變數型別,程式運行時,Python解釋器會根據等號右側的資料【自動推匯出資料型別】
變數的格式
變數名 = 變數值
案例
定義一個變數 QQ,為變數QQ賦值 123456,列印變數的值
QQ = 123456 # 定義變數
print(QQ) # 輸出變數
如果想要列印變數的值,只需要指定變數的名,Python即可根據變數的名,找到變數的值,并將變數的值列印出來

1、數字型變數
Python中常用的數字型別有四種,分別是【整型 int】,【浮點型 float】,【布爾型 boolean】,【復數型 complex】,接下來我們通過一個案例來簡單了解一下數字型變數的用法
案例1:買棒棒糖
已知【棒棒糖】的 單價 是 5.2 元,如果買 3 個棒棒糖,需要付多少錢?
# 棒棒糖的價格(浮點型)
price = 5.2
# 購買的數量(整型)
number = 3
# 總價 = 價格 * 數量
money = price * number
# 列印蘋果的價格
print(money)
2、非數字型變數
2.1 字串
字串 【String】 是由 數字 , 字母, 下劃線 組成的一串字符,字串的內容需要使用 雙引號 包裹起來,使用格式如下:str1 = "字串",接下來我們通過幾個案例來簡單了解一下字串型別的使用方法
案例1:輸出內容 Hello String
在文章的開頭,我們輸出過一個 Hello Python,那實際上就是一個字串型別的變數,但這次我們不直接輸出,而是先 定義一個變數 ,然后通過這個 變數名 來列印 變數的內容
# 定義一個字串型別變數
str1 = "Hello String"
# 輸出字串內容
print(str1)
案例2:拼接兩個字串
多個字串可以利用運算子加號 【+】 來拼接成一個字串,接下來我們 定義兩個字串 ,而后使用運算子 + 來 拼接這兩個字串
# 定義第一個字串
str1 = "Hello"
# 定義第二個字串
str2 = "String"
# 拼接兩個字串
new_str = str1 + str2
# 列印拼接后的字串
print(new_str)
案例3:列印20個“我錯了”
眾所周知,惹了女朋友不高興肯定是要道歉的,而且道歉往往不是一次,而是很多次;接下來我們模擬一下道歉,如果手動列印20次“我錯了”那就太low了,我們可以利用運算子乘號 【*】 來 一次列印多次字串
# 定義一個字串
str1 = "我錯了"
# 列印20次我錯了
print(str1 * 20)
字串常用函式

2.2 串列
【串列 List】是Python中使用 最頻繁 的資料型別,在其他語言中通常叫做 陣列 ,串列用來存盤 一串資料 ,資料和資料之間使用 逗號 分隔
串列的定義格式
names = [‘張三’, ‘李四’, ‘王五’]
串列的遍歷
di = [11, 22, 33, 44]
for di in ids:
print('my id is %d' % di)
串列的常用函式

2.3 字典
字典是Python中除串列外, 最靈活的資料型別 ,使用鍵值對存盤資料,其中鍵必須是唯一的,值可以是任意型別
基礎格式
student = {‘name’: ‘小明’, ‘age’: 18, ‘id’: 1}
字典遍歷
for key in student:
print('%s : %s' % (key, student[key]))
常用函式

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316707.html
標籤:其他
