作者: 吉多·范羅蘇姆(Guido van Rossum) 龜叔
1989 年開始書寫, 1991年誕生
計算機只認識 二進制(0 和 1).
編程語言是人和計算機溝通的語言.
編程語言分類: 編譯型語言, 解釋型語言
python 解釋器(必須有): 將我們書寫的 Python 代碼轉換為二進制, 建議 版本 >= 3.6
pycharm(選裝): 是 Python 中最好用的IDE(集成開發環境)之一, 是用來書寫代碼運行代碼,調試代碼的...
vscode, idle , 記事本 ...
pycharm 是書寫代碼的軟件,還能運行代碼, 運行代碼的前提是在 pycharm 軟件中配置了解釋器.
pycharm 組織代碼的方式是 項目(project), 簡單的理解為一個目錄, 目錄中可以放很多的代碼
建議: 每天的代碼作為一個項目
每次在創建項目的時候, 需要保證這個目錄是一個空目錄
1. 將來在工作中, 代碼的文件名字不要使用中文
2. Python 文件的後綴是 .py
3. 代碼要頂格書寫
4. 代碼中的標點符號要使用英文狀態的標點
print("hello world!")
print() 是 Python 中自帶的函數,作用在控制台中輸出 括號中的內容
後續看到這個函數就是輸出打印 數據的, 或者想要在控制台中顯示某個內容,就要使用 print() 函數
print() 主要在學習階段使用, 便於我們確認結果的正確性
在實際工作的代碼中,基本不會使用 print,會使用 其他的內容代替(日志模塊)
print() 函數中是什麼內容,就會顯示什麼內容, 裡邊的文字信息 可以使用單引號,也可以使用 雙引號
紅色波浪線是代碼的錯誤, 必須處理,代碼才能執行
注意: 某些代碼沒有寫完,也會出現紅色波浪線
灰色波浪線, 不會影響代碼的正常執行, 基本上所有的灰色波浪線都是 PEP8 造成的
PEP8: 是 Python 代碼的書寫規范, 如果不按照這個規范書寫,會給灰色波浪線提示,建議代碼的書寫按照 PEP8 的規范書寫
1. 可以書寫代碼的時候注意 PEP8 的代碼規范
2. 可以在書寫完成之後,使用快捷鍵 Ctrl Alt L 來按照 PEP8 的規范自動格式化代碼
綠色波浪線, 不影響代碼的正常執行, 在引號中, 認為你書寫的內容不是一個單詞,就會給你綠色提示.
變量
作用: 是用來存儲數據的(在程序代碼中出現的數據,想要保存下來使用, 就必須使用變量), 如: 測試數據, 用戶名, 密碼, 驗證碼
變量注意事項: 變量必須先定義(保存數據)後使用(取出數據).
變量名 = 數據值 # 可以理解為 是將數據值保存到變量中
# 比如:
name = '張三' # 定義一個變量 name, 存儲的數據值是 張三
變量定義之後, 想要是使用變量中的數據, 直接使用變量名即可
# 使用變量獲取數據, 打印
print(name)
# 定義一個變量,存儲你的名字
name = '張三'
# 使用變量打印名字, 不需要加引號
print(name) # 張三
# 如果給 name 添加引號, 添加引號之後,輸出的就是引號中的內容
print('name') # name
必須由字母 數字和下劃線組成, 並且不能以數字開頭
不能使用 Python 中的關鍵字作為變量名
區分大小寫
建議性的命名
駝峰命名法
大駝峰: 每個單詞的首字母大寫 MyName
小駝峰: 第一個單詞的首字母小寫,其余單詞的首字母大寫 myName
my_name
數字類型
整型 (int
) , 就是整數 , 即不帶小數點的數
浮點型( float
), 就是小數
布爾類型(bool
), 只有兩個值
真 True
, 1
假 False
0
, 非 0 即真
True 和 False 都是 Python 中的關鍵字, 注意大小寫,不要寫錯了
復數類型 3 + 4i
, 不會用的
非數字類型
str
) 使用引號引起來的就是字符串list
) [1, 2, 3, 4]
tuple
) (1, 2, 4, 4)
dict
) {'name': '小明', 'age': 18}
可以獲取變量的數據類型
type(變量)
想要將這個變量的類型在控制台顯示, 需要使用 print 輸出
print(type(變量))
# 整型 <class 'int'>
age = 18
print(type(age)) # type(age).print 回車
# 浮點型 <class 'float'>
height = 1.71
print(type(height))
# 布爾類型 <class 'bool'> True False
isMen = True
print(type(isMen))
# 字符串類型, 使用引號引起來的就是字符串 <class 'str'>
name = '小明'
print(type(name))
num = '18'
print(type(num)) # str
num = 'True'
print(type(num)) # str
根據代碼的需要, 將一種數據類型轉換另一種數據類型(將 input 輸入得到的數字轉換為整型)
語法:
變量 = 要轉換為的類型(原數據)
1. 數據原來是什麼類型
2. 你要轉換為什麼類型
注意點: 數據類型轉換,不會改變原來的數據的類型, 會生成一個新的數據類型
int()
將其他類型轉換為 int 類型 float
類型的數字轉換為 整型整數類型的字符串
轉換為 整型 3
123
float()
將其他類型轉換為 浮點型 int
類型轉換為 浮點型 float(3) ---> 3.0
數字類型的字符串(整數類型和小數類型)
轉換為 浮點型str()
將其他類型轉換為 字符串類型