本文章最初發表在XJHui’s Blog,未經允許,任何人禁止轉載!
爲使您獲得最好的閱讀體驗,強烈建議您點擊 這裏 前往 XJHui’s Blog 查看!
前言
從來沒接觸過人工智能,語言用的是python。
趁機可以補補python,其實大一的時候已經學過,但當時沒認真學有點可惜呀。
儘管對python基礎的東西還有點印象,還是決定儘量把筆記寫的詳細一些也便於複習。
學習平臺:b站 ,感謝up主,也歡迎小夥伴們和我學習一起呀!
由於課程還沒有更新完,也不清楚up主能否免費把 99天 的課程全部更新,但至少更1天課程我寫一天筆記。
hello world
安裝和驗證
-
點擊 這裏 進入python官網,點擊download選擇電腦對應版本下載(windows爲例):
-
下載完成後,開始安裝
-
共兩個選項,分別表示默認安裝和自定義安裝,選擇第二個:
原因:默認的安裝路徑很複雜,安裝後很難找到其位置。
-
選擇
next
: -
勾選 “加入環境變量”,修改安裝路徑後開始安裝:
-
-
驗證安裝
-
快捷鍵
win+R
,輸入cmd
: -
命令行輸入
python
:如果出現上圖
>>>
字樣,表示安裝成功。
-
命令行輸出
-
按照上面的步驟,在
>>>
後輸入代碼:print("hello world")
-
運行結果:
運行py文件
-
任意位置新建
test.txt
文件:注意:如果不顯示txt後綴,可按下圖設置:
-
記事本打開並編輯內容爲:
-
修改後綴爲
.py
: -
地址欄輸入
cmd
,回車:輸入代碼:
python test.py
-
運行結果:
方法總結
上面介紹了兩種輸出 hello world
的方法,都有各自的侷限性,以後會使用工具(pycharm),會簡單一些:
註釋
含義
-
作用:提高代碼可讀性,便於代碼調試和以後參考、修改。
-
必要性:比較下面兩端代碼,你喜歡哪個?(有註釋/無註釋)
上圖中註釋的作用是
解釋代碼含義
,除此之外註釋作用還有作者信息
…
具體分類
-
單行註釋:使用一個
#
,來表示單行註釋# 輸出hello world print("hello world")
運行結果:
注意:從上圖可以看出註釋中的內容不會被解釋器解釋!
-
多行註釋:使用
'''
或"""
並講要註釋的部分加載其之間:''' 輸出hello world 這裏是註釋 ''' print("hello world")
或
""" 輸出hello world 這裏是註釋 """ print("hello world")
-
特殊註釋:一般放在代碼最前面
#!/usr/bin/python3 #-- coding=utf-8 --
分表指定
python解釋器的路徑
和編碼格式
注意:python2默認採用ASCII編碼,python3默認採用utf-8編碼,所以上述註釋在python2中常見。
Pycharm
適用於專業開發人員的 Python IDE
,對提高代碼質量、整潔度提供很大方便。
官網鏈接 在這,提供專業版、社區版(免費)供下載。
安裝方法不再贅述。
創建項目
-
選擇
創建新項目
: -
確定
項目路徑
和python環境
:
創建文件
-
在創建的項目上
右鍵
,選擇new
,Python File
: -
輸入文件名:
hello world
-
在創建的python文件中,輸入代碼:
print("hello world")
-
點擊運行按鈕:
-
運行結果:
快捷鍵和設置
佔位,待更新…
變量和數據類型
變量
是什麼?
-
舉個例子解釋什麼是變量?
方程式應該都知道,例如:y=x+5;其中 y、x都是變量,可以賦任意值。
-
定義:變量是程序中臨時存放數據的場所。
如何定義?
-
語法:變量名 = 數據
-
案例:定義一個變量,名爲a,值爲10:
使用變量
直接輸出:
a = 10
print(a)
運行結果:
注意:
-
賦值時不需要指定數據類型
-
變量需要先定義才能使用,否則報錯
print(a) a = 10
運行結果:
-
變量的值可以發生改變,例如:
a = 10 a = 99 #同種類型 print(a)
運行結果:
a = 10 a = '菜徐坤' #非同種類型 print(a)
運行結果:
數據類型
基本數據類型
a = 10 #整型
print(type(a))
b = 4.4 #浮點型
print(type(b))
c = True #布爾型
print(type(c))
d = '菜徐坤' #字符串
print(type(d))
運行結果:
高級數據類型
a = [] #列表類型
print(type(a))
b = () #元組類型
print(type(b))
c = {} #字典類型
print(type(c))
運行結果:
變量命名
規則
- 開頭必須是字母(a-z、A-Z)或下劃線(_)。
- 其他位置可以時字母、數字、下劃線
- 變量區分大小寫
- Python關鍵字不能用作變量名
案例
-
開頭規則:
num = 1 # 小寫字母開頭 Num = 2 # 大寫字母開頭 _num = 3 # 下劃線開頭 print(num, Num, _num)
運行結果:
錯誤示範:
1num = 10 print(1num)
運行結果:
-
命名規範:
- 見名知意:例如
password
用作密碼、username
用作用戶名。 - 駝峯命名法:小駝峯:
passWord
、大駝峯:PassWord
- 下劃線命名法:
pass_word
- 見名知意:例如
運算符
算數運算符
-
種類:
-
簡單使用:
a = 4 b = 2 print(a + b) print(a - b) print(a * b) print(a ** b) # 指數 print(a % b) # 取模 print(a / b) print(a // b) # 相除後取整數部分
運行結果:
-
案例:計算下式結果:
a = 4 b = 2 c = 3 print(a + b * c)
運行結果:
總結:當有多個變量時,優先級與數學中相同(先乘除後加減…)
比較運算符
-
種類:
-
簡單使用:
補充:bool類型,只有True和False。
a, b = 3, 4 # 分別將3、4賦值給a、b print(3 > 4)
運行結果:
總結:比較運算符返回值爲bool類型。
-
案例:
a, b = 3, 4 # 分別將3、4賦值給a、b print(3 != 4) # !表示不 print(3 >= 4) print(3 == 4) # 要區分==和=,=是賦值,==是判斷是否相等
運行結果:
邏輯運算符
-
種類:
-
and的使用
規則:
- and兩邊均爲True結果才爲True
- 否則爲False
案例:
a, b, c, d = 1, 1, 3, 4 print((a == b) and (c == d))
運行結果:
解釋:
-
or的使用
規則:
- 有一邊爲True即爲True
- 否則爲False
案例:
a, b, c, d = 1, 1, 2, 2 print((a == b) or (c == d))
運行結果:
-
not的使用
規則:取反,真變假、假變真
使用:
a, b = 1, 1 print(not (a == b))
運行結果:
-
優先級
規則:
() > not > and > or
案例:
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
運行結果:
步驟:
賦值運算符
-
種類:
注意:上圖第三欄有詳細結果描述,不再贅述。
-
案例:判斷兩次輸出a的結果是否相等?
a, b = 3, 6 a = a + b print(a) a, b = 3, 6 a += b print(a)
此案例也可驗證
a=a+b
與a+=b
等效,其它賦值運算符用法與本案例相似。
輸入與輸出
格式化輸出
佔位符%
-
佔位符%
分類:
案例:
name = '菜徐坤' age = 2.000000 like = '唱、跳、rap!' print("我叫%s,年齡%f,愛好%s" % (name, age, like))
運行結果:
-
.format(填充)
name = '菜徐坤' age = 2 like = '唱、跳、rap!' print("我叫{},年齡{},愛好{}".format(name, age, like))
運行結果:
換行符\n
-
默認換行:
print(1 + 1) print(2 + 2)
運行結果:
-
使用換行符\n:
注意:任意位置均可插入
\n
代表換行。
輸入
-
input()
輸入a = input() print(a)
運行結果:
-
判斷input輸入的數據類型:
a = input() print(type(a))
運行結果:
你肯定疑惑,輸入的10明明是整型啊,爲什麼字符串?別急耐心往下看!
-
輸入特定類型的數據(類型轉換)
案例:輸入一個整型的數值a
a = int(input()) print(type(a))
運行結果:
注意:不僅僅只有整型,其它類型也可以這樣用(float…)
-
帶有提示的input輸入:
a = input("輸入姓名:") print(a)
運行結果:
注意:這種輸入方式在交互式系統上很常用哦!
不足之處,歡迎留言,會及時回覆,及時更正!
創作不易,感謝支持!