天天看點

python 定義字元串變量_跟光磊學Python-變量和資料類型

變量的概念編寫的計算機程式是用來處理資料的,而計算機程式處理的資料來源通常是外部提供的。例如與ATM取錢之前需要先輸入密碼,這個密碼就是使用者輸入的。而資料的計算是由CPU完成的,CPU從記憶體中擷取資料和指令并執行對應的計算。那如何操作記憶體中的資料?

變量就是在計算機記憶體中臨時存儲資料,變量的本質就是記憶體的一塊區域,每個變量隻能同時存儲一個資料,每個變量都有一個唯一的位址編号和名稱。操作變量就是操作變量表示的記憶體區域。

變量的定義及其使用變量使用前必須先定義

變量的定義格式: 變量名=變量值

python解釋器會根據變量值的資料類型來自動推導變量的資料類型,而不需要在定義時指定資料類型

"""變量的定義和使用@author liuguanglei [email protected]@wechat [email protected] [email protected] 2020/11/15 2:48 下午@since python3.9"""# 定義變量并指派 變量名是number 變量值是10# 第一次定義變量是指派才是變量定義# =表示指派,這裡表示把 右邊的10指派給左側的變量numbernumber = 10# 列印number表示記憶體區域的值print(number)# 再次給number指派20,此時是把原來的10修改20number = 20# 列印修改之後的值print(number)# 變量除了指派以外,還可以和資料進行相關運算# 先計算20+30結果然後調用print()函數将結果輸出到終端print(number + 30)# 定義變量value,變量值是之前已經定義過的變量number# 将變量number的值指派給變量value# 即此時value變量存儲的是number變量的值value = numberprint(value) 定義不同類型的變量

Python的資料類型

簡單的資料類型

整數(int):例如28

小數(float):例如3.14

布爾類型(bool):隻能是True或者False

字元串:使用一對單引号或者是雙引号包含的内容都是字元串,例如“跟光磊學Python應用開發與架構設計”

複雜的資料類型

清單

元祖

字典

set

通過type()函數可以擷取資料的類型,type()函數的參數可以是數值,也可以是變量

"""變量的類型整數(int)小數(float)布爾類型(bool)字元串類型(str)@author liuguanglei [email protected]@wechat [email protected] [email protected] 2020/11/15 2:57 下午@since python3.9"""# 定義整數變量age = 28# type()函數可以獲得資料的類型,type()函數的參數可以是資料或者變量# 調用type()函數擷取age的資料類型,然後再把類型指派給resultresult = type(age)# print(result)# # 先執行type()擷取age的類型,然後調用print()函數列印print(type(age))# 定于浮點類型的變量PI = 3.14# print(type(PI))# 定于bool類型的變量flag = Trueprint(type(flag))# print(type(False))# 定義字元串類型的變量name = "tony"print(type(name))print(type("跟光磊學Python應用開發與架構設計"))

程式運作結果

python 定義字元串變量_跟光磊學Python-變量和資料類型

辨別符的命名規則

辨別符是給程式的元素取名字的字元,這裡指的是變量名,除此以外,工程名,檔案名,類名,方法名都是辨別符。

工程名,檔案名,類名,方法名、變量名在取名字時需要準守一些規則和命名規範,命名規則是必須遵守的,否則程式會出錯。

而命名規範雖然不是強制遵守,但是軟體開發是多人協作,遵守命名規範可以增強代碼的可讀性,降低程式後期的維護成本,開發人員也應該要嚴格準守。

命名規則

必須由字母或者數字或者下劃線組成

不能以數字開頭

不能使用python關鍵字

命名規範

辨別符需要見名知意

駝峰命名法(python語言不遵守...)

但是Python語言變量的命名規則:如果變量由多個單詞組成,每個字母都小寫,多個單詞之間使用下劃線隔開,例如user_name,find_by_name

"""辨別符@author liuguanglei [email protected]@wechat [email protected] [email protected] 2020/11/15 3:12 下午@since python3.9"""# 符合命名規則和規範的辨別符age = 29name = "tony"height = 178.0is_marry = False# 不符合命名規則和規範的辨別符# 變量名不能見名知意n = 10# 變量名隻能由字母、數字、下劃線組成# z$ = "tony"h = 178.0# 不能以數字開頭# 2b = True 關鍵字

關鍵字是Python語言中事先定義的單詞,這些單詞(關鍵字)已經被賦予了特殊的含義,在開發程式是不能使用它們。

那麼如何檢視python的關鍵字呢?

首先導入python提供的keyword

import keyword

然後調用keyword提供的kwlist變量,結合print()函數,運作程式就可以在終端上看到python的關鍵字清單

print(keyword.kwlist)

pyhon關鍵字清單

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

輸出的基本使用

日常生活中常見的輸出

投影儀

電視

智慧屏

顯示器

耳機(Air Pods Pro)

發送QQ消息

在Python語言中想要輸出資料就需要使用print()函數,列印的資料以字元串的形式作為print()函數的參數。資料可以是變量,可以是常量值,也可以是表達式

"""輸出的基本使用@author liuguanglei [email protected]@wechat [email protected] [email protected] 2020/11/15 3:34 下午@since python3.9"""# 列印常用的資料類型的變量以及常量值age = 28print(28)print(age)PI = 3.1415926print(3.1415926)desc = "跟光磊學Python應用開發與架構設計"print(desc)print("跟光磊學Python應用開發與架構設計")flag = Trueprint(flag)print(True)# 除此以外print()函數還可以列印表達式的值print(10 * 2 + (3 * 5)) 輸入-格式操作符的使用

如果輸出的字元串包含某一個變量的值,就需要使用字元串的格式操作符,常用的格式符号有%d,%f,%s,分别用于轉換整數,小數和字元串

python 定義字元串變量_跟光磊學Python-變量和資料類型

常用的格式操作符

"""格式化輸出@author liuguanglei [email protected]@wechat [email protected] [email protected] 2020/11/15 3:38 下午@since python3.9"""age = 28# 列印輸出我的年齡是28歲print("我的年齡是28歲")# 如果輸出的字元串中包含某一個變量的值,就需要使用字元串的格式操作符# 常用的格式符号有%d,%f,%s,分别用于轉換整數,小數和字元串# 這裡會使用age變量的值替換%dprint("我的年齡是%d歲" % age)# %後除了是變量以外,還可以使用常量值print("我的年齡是%d歲" % 28)user_name = "tony"print("我的英文是tony")# 使用user_name的值替換%sprint("我的英文是%s" % user_name)height = 178.0# %f 預設的小數點後6位print("我的身高是%f" % height)# %.2f表示保留小數點後2位 即如果保留小數點後n位,就在%和f之間使用.n實作print("我的身高是%.2f" % height)number = 10# 實作列印number = 0000010# %和d之間的07表示列印7個字元,不足的使用0補齊print("number = %07d " % number)# 多個格式符替換 %(變量1,變量2,變量3)# 格式符和變量的順序以及數量保持一緻print("我的名字是%s,我的年齡是%d,我的身高是%.2f" % (user_name, age, height))

程式運作結果

python 定義字元串變量_跟光磊學Python-變量和資料類型