首頁>技術>

Python註釋

在程式中給程式碼新增的解釋說明的文字叫做註釋,適當的添加註釋能增加程式的可讀性和方便後期的維護。註釋的內容不會被Python直譯器解釋執行,在後期開發Python程式時通常會註釋部分邏輯程式碼來除錯程式的錯誤。mac下Pycharm單行註釋的快捷鍵是Command+/

Python的註釋分為單行註釋和多行註釋

單行註釋表示註釋的文字只能寫在一行,單行註釋通常是寫在那行程式碼的上面或者後面,使用# 空格開頭,在# 後面寫解釋說明的文字。
# 向終端列印輸出 Hello World with macOS11 & Python3.9.1 & Pycharm2020.3.3print("Hello World with macOS11 & Python3.9.1 & Pycharm2020.3.3")	
多行註釋是使用三對單引號或者三對雙引號表示,註釋的內容寫在三對單引號或者三對雙引號之間。
"""python的應用場景web應用開發自動化測試自動化運維資料分析爬蟲人工智慧"""

單行註釋和多行註釋的使用

程式執行結果

Pycharm配置檔案模板

首先找到Pycharm的設定選單,快捷鍵Command+,

然後找到File and Code Templates,選擇Python Script

"""@author tony [email protected]@version ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}@since python3.9.1"""

後續在建立python原始檔時會自動新增模板資訊

資料型別變數變數概述

程式執行時會被載入到記憶體中,而如何操作記憶體中的資料,程式語言引入了變數的概念,用來簡化資料的操作。

變數就是記憶體的儲存空間,該空間儲存著經常發生改變的資料。例如淘寶登入的場景,不同的使用者會輸出不同的使用者名稱和密碼來登入淘寶,而使用者名稱和密碼就是兩個變數。

變數的定義和使用

變數在使用前必須定義,其定義的語法格式為變數名 = 數值,其中變數名就是空間的別名,操作變數名就等價於操作那塊記憶體空間的內容,=表示把右邊的數值賦值給左邊的變數。例如age = 29就表示把整數29賦值給變數age,而age = 30;就表示將變數的值修改為30。

變數定義後就可以使用變數,例如使用print()函式列印輸出變數的值,定義多個變數完成資料的運算。

"""變數的定義和使用@author tony [email protected]@version 2021-02-01 15:20:12@since python3.9.1"""#  變數定義的格式  變數名 = 變數值age = 29age = 30left = 10right = 20# 變數使用之前需要先定義# 使用變數:輸出變數的值print(left)print(right)# 使用變數:計算兩個變數的和print(left + right)

程式執行結果

變數的型別

在程式中,為了更加充分利用記憶體空間以及更有效率的管理記憶體,變數有不同的型別。

變數型別分為不可變型別、可變型別以及自定義型別三種

整數、小數、字串、布林型和元祖都是不可變型別列表、字典和set是可變型別class是自定義型別

目前主要使用整數、小數、字串以及布林型別四種基本資料型別,其中字串有四種表示方式,分別是''、""、""""""、''''''

"""變數型別@author tony [email protected]@version 2021-02-01 17:13:19@since python3.9.1"""# 定義整數的變數number = 10print(number)# 定義浮點型的變數flt = 3.14print(flt)# 定義字串的變數string = 'hello world'print(string)# 將string變數的值自改為空字串string = ''# 列印空字串print(string)string = ""print(string)string = ''''''print(string)string = """"""""print(string)# 定義布林型別的變數bl = Trueprint(bl)bl = Falseprint(bl)

程式執行結果

type函式

type()函式可以檢視常量和變數的型別,在使用type()函式時傳遞變數名或者常量值即可

"""type()函式的使用type()函式可以檢視變數或者常量的資料型別@author tony [email protected]@version 2021-02-01 16:00:31@since python3.9.1"""number = 10# 獲取10的型別type(10)# 檢視10的型別print(type(10))# 檢視number變數的型別print(type(number))string = "hello world"print(type("hello world"))print(type(string))bl = Falseprint(type(True))print(type(False))print(type(bl))

程式執行結果

識別符號

識別符號是開發人員在編寫程式的過程中自定義的一些名稱,例如變數名、函式名、類名等等。

識別符號在使用時遵守以下規範

識別符號只能由字母數字下劃線組成,不能以數字開頭。識別符號區分大小寫識別符號不能是關鍵字,但是可以包含關鍵字識別符號不能是python已經定義的函式名識別符號在使用時還要遵守以下規則見名知意:識別符號的命名使用有意義的單詞,儘量做到看一眼就能明白程式的意圖,例如定義名字變數使用name,定義識別符號多個單詞之間使用下劃線分割
"""識別符號@author tony [email protected]@version 2021-02-01 17:34:33@since python3.9.1"""name = 'tony'print(name)# 識別符號區分大小寫Name = "jack"print(Name)age = 28print(age)height = 178print(height)# 識別符號多個單詞使用下劃線分割my_name = "liuguanglei"print(my_name)

程式執行結果

關鍵字

關鍵字(keyword)也是一些識別符號,這些識別符號被python賦予了特殊的含義,這也就意味著開發人員不能再使用關鍵字作為識別符號

python關鍵字

"""python關鍵字的檢視@author tony [email protected]@version 2021-02-01 17:46:29@since python3.9.1"""# 匯入keywordimport keywordprint(keyword.kwlist)

程式執行結果

格式化字串輸出

Pyhton提供了print()函式實現了資料的輸出,當輸出的某個字串包含變數的值,就可以使用字串的佔位符

常用的格式化字串佔位符

格式符號 轉換%c 字元%s 字串%d 有符號十進位制整數%u 無符號十進位制整數%o 八進位制整數%x 十六進位制整數(小寫字母0x)%X 十六進位制整數(大寫字母0X)%f 浮點數%e 科學計數法(小寫'e')%E 科學計數法(大寫“E”)%g %f和%e 的簡寫%G %f和%E的簡寫

除了格式化佔位符用於格式化字串輸出以外,還可以使用f-string來格式化字串輸出。

"""格式化字串輸出@author tony [email protected]@version 2021-02-01 18:01:16@since python3.9.1"""# 佔位符的常用輸出格式# %d 以十進位制整數輸出print("我的年齡是%d" % 29)age = 29# %3d 以十進位制整數輸出,佔據3個寬度print("我的年齡是%3d" % age)# %03d 以十進位制整數輸出,佔據3個寬度,不足補0print("我的年齡是%03d" % age)# %-3d 以十進位制整數輸出,佔據3個寬度,左對齊print("我的年齡是%-3d" % age)# 12345超過3個寬度,原樣輸出print("%3d" % 12345)# %.2f以小數輸出 小數點後保留2位print("我的身高是%.2f" % 178.00)height = 178.00print("我的身高是%.2f" % height)# 保留小數點後3位輸出,雖然1沒有小數部分,但是輸出時會補上3個0print("%.3f" % 1)# %s 以字串輸出print("我的名字是%s" % "tony")name = "tony"print("我的名字是%s" % name)# 多個值之間使用,分割,並且使用()包含print("我的名字是%s 我的年齡是%d 我的身高是%.2f" % (name, age, height))# f-string格式化輸出字串print(f'我的名字是{name} 我的年齡是{age} 我的身高是{height}')

程式執行結果

跳脫字元

跳脫字元是以\開頭的字元,例如\n表示換行,\t表示tab,而\\表示路徑轉義

"""跳脫字元@author tony [email protected]@version 2021-02-01 18:48:32@since python3.9.1"""print('n')# \n是一個跳脫字元,表示換行print('\n')print("hello\nworld")# \t表示tab 即四個空格print("hello\tworld")# \\表示路徑轉義print("\\")

程式執行結果

輸入函式

Python提供了input("提示字串")函式用於讀取使用者從鍵盤輸入的資料。當程式執行到input()函式時程式會列印輸出提示字串,然後進入阻塞狀態,等待使用者輸入資料。

當用戶輸入資料後,input會從標準緩衝區讀取資料,不過讀取的資料型別都是字串型別

"""讀取鍵盤輸入@author tony [email protected]@version 2021-02-01 18:54:26@since python3.9.1"""name = input("請輸入你的姓名")print("你是%s" % name)

程式執行結果

11
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 用多了各種元件庫的你還會用原生JS寫輪播圖嗎?