搜尋
首頁後端開發Python教學利用Python自動化開發-變數、資料類型與運算方法介紹

一、變數

變數定義:Variables are used to store infomation to referrenced and manipulated in a computer program.

#用於

    用於儲存程式運行的中間運算結果
  • 標識
  • #儲存

變數在程式中用一個

變數名稱
    表示
  • 變數名稱必須是大小寫英文、數字和_的組合,且不能用數字開頭
  • #對大小寫敏感
  • 推薦小駝峰命名法,如myFirstName,

    myLastName
  • 關鍵字不能宣告為變數

Python中,等號= 是賦值語句,可以把任意

資料型別賦值給變量,同一個變數可以重複賦值,而且可以是不同型別的變數

myFisrtName = 

"Jonathan"

myLastName = 

"Ni"

 

請不要把賦值語句的等號等同於數學的等號。例如下面的程式碼:x

x =

8

x = x +

2

#從數學上理解x = x + 2是不成立的。在程式中,賦值語句先計算右邊的表達式x + 2,得到結果

10

,再賦給變數x。 由於x之前的值是8,重新賦值後,x的值變成

10

 

理解變數在電腦記憶體中的表示非常重要,如以下宣告變數並賦值。

a =

"ABC"

 

 

    Python解釋器乾了兩件事:
  1. 在記憶體中創建了一個"ABC"

    字串
  2. 在記憶體中建立了一個名為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'

只有ab,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 -- 字串

傳回值:字串長度

  • ##string.index(str, beg=0, end=len(str))方法偵測字串中是否包含子字串str

 

 

 

 

參數:

str  --  指定檢索的字串

#beg -- 開始索引,預設為0

end -- 結束索引,預設為字串的長度

傳回值:如果包含子字串傳回開始的索引值,否則拋出異常

  • 存取字串中的值

#Python 不支援單一字元類型,單字元也在Python也是作為一個字串使用。
存取子字串,可以使用方括號來截取字串

#"Jonathan".index("J")      >>>  0

#"Jonathan".index("J",1)  >>>  substring not found

#"Jonathan".index("an")   >>> 6

     >>>   "Jonathan"         ## 解釋器辨識為全部字元

#"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"

[

0:

len(

"Jonathan"

##)]

  >>>

"Jonathan"

"Jonathan"

[-len(

"Jonathan"

    #)
  • :

    ]   >>>  "Jonathan"

"Jonathan"

##::-2]   >>>  "Jnta"   # 最後一位表示步長2

###### ###### ###### ###### ###### #### ## ###### ###### ###### ####### ###### ################字串拼接##############################"Jon"### + ###"nathan"###   >> > ### "Joanthan"###    #### 遇+ ,解譯器需重新申請記憶體#############################################################

 

 

name = "Jonathan"

print("My name is %s."% (name)   >>> "My name is Jonathan."

 

 

 

3、布林型

布林值和布林代數的表示完全一致,一個布林值只有TrueFalse 兩種值(注意大小寫),布林值可以用 and、or、not運算

and運算是與運算,只有所有都為Trueand#運算結果才是True

or運算是或運算,只要其中有一個為Trueor運算結果就是True

not運算是非運算,它是一個單目運算子,把True變成FalseFalse變成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、算術運算

利用Python自動化開發-變數、資料類型與運算方法介紹

2、比較運算

利用Python自動化開發-變數、資料類型與運算方法介紹

3、賦值運算利用Python自動化開發-變數、資料類型與運算方法介紹

4、邏輯運算利用Python自動化開發-變數、資料類型與運算方法介紹

5、成員運算利用Python自動化開發-變數、資料類型與運算方法介紹

6、身分運算利用Python自動化開發-變數、資料類型與運算方法介紹

#7、

位元運算

利用Python自動化開發-變數、資料類型與運算方法介紹

### ####

以上是利用Python自動化開發-變數、資料類型與運算方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python的主要目的:靈活性和易用性Python的主要目的:靈活性和易用性Apr 17, 2025 am 12:14 AM

Python的靈活性體現在多範式支持和動態類型系統,易用性則源於語法簡潔和豐富的標準庫。 1.靈活性:支持面向對象、函數式和過程式編程,動態類型系統提高開發效率。 2.易用性:語法接近自然語言,標準庫涵蓋廣泛功能,簡化開發過程。

Python:多功能編程的力量Python:多功能編程的力量Apr 17, 2025 am 12:09 AM

Python因其簡潔與強大而備受青睞,適用於從初學者到高級開發者的各種需求。其多功能性體現在:1)易學易用,語法簡單;2)豐富的庫和框架,如NumPy、Pandas等;3)跨平台支持,可在多種操作系統上運行;4)適合腳本和自動化任務,提升工作效率。

每天2小時學習Python:實用指南每天2小時學習Python:實用指南Apr 17, 2025 am 12:05 AM

可以,在每天花費兩個小時的時間內學會Python。 1.制定合理的學習計劃,2.選擇合適的學習資源,3.通過實踐鞏固所學知識,這些步驟能幫助你在短時間內掌握Python。

Python與C:開發人員的利弊Python與C:開發人員的利弊Apr 17, 2025 am 12:04 AM

Python適合快速開發和數據處理,而C 適合高性能和底層控制。 1)Python易用,語法簡潔,適用於數據科學和Web開發。 2)C 性能高,控制精確,常用於遊戲和系統編程。

Python:時間投入和學習步伐Python:時間投入和學習步伐Apr 17, 2025 am 12:03 AM

學習Python所需時間因人而異,主要受之前的編程經驗、學習動機、學習資源和方法及學習節奏的影響。設定現實的學習目標並通過實踐項目學習效果最佳。

Python:自動化,腳本和任務管理Python:自動化,腳本和任務管理Apr 16, 2025 am 12:14 AM

Python在自動化、腳本編寫和任務管理中表現出色。 1)自動化:通過標準庫如os、shutil實現文件備份。 2)腳本編寫:使用psutil庫監控系統資源。 3)任務管理:利用schedule庫調度任務。 Python的易用性和豐富庫支持使其在這些領域中成為首選工具。

Python和時間:充分利用您的學習時間Python和時間:充分利用您的學習時間Apr 14, 2025 am 12:02 AM

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python:遊戲,Guis等Python:遊戲,Guis等Apr 13, 2025 am 12:14 AM

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)