一、變數
變數定義:Variables are used to store infomation to referrenced and manipulated in a computer program.
#用於
變數在程式中用一個
變數名稱
表示 變數名稱必須是大小寫英文、數字和_的組合,且不能用數字開頭 #對大小寫敏感-
推薦小駝峰命名法,如myFirstName,
myLastName
-
關鍵字不能宣告為變數
在Python中,等號= 是賦值語句,可以把任意
資料型別
賦值給變量,同一個變數可以重複賦值,而且可以是不同型別的變數
myFisrtName = "Jonathan"myLastName = "Ni" |
#
#
請不要把賦值語句的等號等同於數學的等號。例如下面的程式碼:
x = 8x = x + 2 | x
#
#
# #從數學上理解x = x + 2是不成立的。在程式中,賦值語句先計算右邊的表達式x + 2,得到結果
10
,再賦給變數x。 由於x之前的值是8,重新賦值後,x的值變成
10
。
理解變數在電腦記憶體中的表示非常重要,如以下宣告變數並賦值。
a = "ABC" |
Python解釋器乾了兩件事:-
在記憶體中創建了一個"ABC"的
字串 ;-
在記憶體中建立了一個名為a的變量,並把它指向
"ABC" 。
常數
就是不能變的量,通常用全部大寫的變數名稱表示。
| PI = 3.14159265359
#######
總結:
#在電腦內部,任何資料都看成一個“物件”,而變數就是在程式中用來指向這些資料物件的,對變數賦值就是把資料和變數給關聯起來。
二、資料型態
計算機就是可以做數學計算的機器。計算機程式理所當然要處理各種數值。除了數值,電腦還可以處理文字、圖形、音訊、視訊、網頁等
各種資料。不同的數據,需要定義不同的數據類型。
1、數字
#整數:表示方法和數學上的寫法一樣,如1, -100, 0, 1000等。或16進位表示,0xffffff, 0xabcd等
浮點數:也就是小數,如0.99, -1.25, 88.88等。或科學計數法表示1.23e8, 1.2e-8等
複數:由實數部分和虛數部分組成,一般形式為x + yj,如(-5+4j)等
數字沒有大小限制,超出一定範圍就直接表示為inf (無限大)
2、字串
#字串是以單引號'或雙引號"括起來的任意文本,例如'abc',"XYZ"等等。 例如
'abc'
只有a,b,c 這3個字元。 如果' 本身也是一個字符,那就可以用"" 括起來,例如 "I'm OK" 包含的字符是I, ', m, 空格, O, K這6個字元。
字串內部既包含' 又包含" 可以用轉義字元\ 來識別。如'I\'m \"OK\"!',表示
I' m "OK"!
轉義字符可以轉義很多字符,例如\n表示換行,
\t
表示製表符,\\表示字元\如果字串內部有很多換行,可用'''.......'''的格式表示多行內容。 .strip([chars])
方法用於移除字串頭尾指定的字元(預設為空格)
" Jonathan "
.strip() - >>>
"Jonathan"#";Jonathan;;"
. strip(
";") >>> "Jonathan" # 參數: chars -- 移除字串頭尾指定的字元#返回值:傳回移除字串頭尾指定的字元產生的新字串。字串長度。 >> 8 #
參數: str -- 字串
傳回值:字串長度
#"Jonathan".index("J") >>> 0
#"Jonathan".index("J",1) >>> substring not found
#"Jonathan".index("an") >>> 6
|
參數:
str -- 指定檢索的字串
#beg -- 開始索引,預設為0
end -- 結束索引,預設為字串的長度
傳回值:如果包含子字串傳回開始的索引值,否則拋出異常。
#Python 不支援單一字元類型,單字元也在Python也是作為一個字串使用。 存取子字串,可以使用方括號來截取字串
#"Jonathan"##[ 0] >>> "J" # 下標從0開始
#[0:3] >>> "Jon" # 顧尾不顧尾 #"Jonathan"[-1] >>> "n"
##) "Jonathan"[-3:-1] >>> "ha" # 顧頭不顧尾"Jonathan"[-3:0] >>> "" ## 不存在從後往前截取狀況
"Jonathan[-3:] >>> "han" # 解譯器辨識為從倒數第三個一直到最後全部字元
"Jonathan "[] >>> invalid syntax # 解釋器區分不了到底時單個字符還是區間字符 "Jonathan"[: ] | >>> "Jonathan" ## 解釋器辨識為全部字元
"Jonathan"[0: len("Jonathan"##)] >>> "Jonathan"
"Jonathan"
[-len(
"Jonathan"
"Jonathan" ##::-2] >>> "Jnta" # 最後一位表示步長2
|
###### ###### ###### ###### ###### #### ## ###### ###### ###### ####### ###### ################字串拼接##############################"Jon"### + ###"nathan"### >> > ### "Joanthan"### #### 遇+ ,解譯器需重新申請記憶體#############################################################
name = "Jonathan"
print("My name is %s."% (name) >>> "My name is Jonathan."
|
3、布林型
布林值和布林代數的表示完全一致,一個布林值只有True,False 兩種值(注意大小寫),布林值可以用 and、or、和not運算
and運算是與運算,只有所有都為True,and#運算結果才是True
or運算是或運算,只要其中有一個為True,or運算結果就是True:
not運算是非運算,它是一個單目運算子,把True變成False,False變成True 布林值常用在條件判斷中
if age > ;= 18:
print("adult")
#else :
print("teenager")
|
#
#
4、空白值
「空白值是Python裡一個特殊的值,用None表示。 None是一個特殊的空值。 ,透過清單可以對資料進行最方便的儲存修改等操作定義清單 names = ["Jon", "Alex", "Tom ", "Catherine"]透過下標存取清單中的元素,下標從0開始計數
names[0] >>> "Jon"#names[-1] >>> "Catherine"
對清單進行動作
names[0] = "Jonathan" # 修改元素
names.append("Jim") >>> ["Jonathan", "Alex", "Tom", "Catherine", "Jim"] # 在清單最後附件元素
names.insert(2, "Linda") >>> #[" Jonathan", "Alex", "Linda", "Tom"#, "Catherine", "Jim"] # 在下標示為2的地方插入元素,其他元素後面移動
names.remove("Linda") >>> ["Jonathan", "Alex", "Tom", "Catherine ", "Jim"] #刪除第一個擷取的元素
del names[4] >> ;> ["Jonathan", "Alex", "Tom", "Catherine"] # 按下標刪除元素
names.index("Alex") >>> 1 # 回傳下標
#names .sort() >>> ["Alex", "Catherine", "Jonathan", "Tom"] # 依ASCII正序排列
names.reverse() >>> ["Tom", # "Jonathan", "Catherine", "Alex"] # 元素反轉
names.count("Tom") >>> 1 # 返回出現次數
| ##########################################################################################################################
#
#
三、運算
1、算術運算

2、比較運算

3、賦值運算
4、邏輯運算
5、成員運算
6、身分運算
#7、 位元運算
### ####
|
以上是利用Python自動化開發-變數、資料類型與運算方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!