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

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

Mar 15, 2017 pm 03:49 PM
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

熱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.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

HadiDB:Python 中的輕量級、可水平擴展的數據庫 HadiDB:Python 中的輕量級、可水平擴展的數據庫 Apr 08, 2025 pm 06:12 PM

HadiDB:輕量級、高水平可擴展的Python數據庫HadiDB(hadidb)是一個用Python編寫的輕量級數據庫,具備高度水平的可擴展性。安裝HadiDB使用pip安裝:pipinstallhadidb用戶管理創建用戶:createuser()方法創建一個新用戶。 authentication()方法驗證用戶身份。 fromhadidb.operationimportuseruser_obj=user("admin","admin")user_obj.

Navicat查看MongoDB數據庫密碼的方法 Navicat查看MongoDB數據庫密碼的方法 Apr 08, 2025 pm 09:39 PM

直接通過 Navicat 查看 MongoDB 密碼是不可能的,因為它以哈希值形式存儲。取回丟失密碼的方法:1. 重置密碼;2. 檢查配置文件(可能包含哈希值);3. 檢查代碼(可能硬編碼密碼)。

2小時的Python計劃:一種現實的方法 2小時的Python計劃:一種現實的方法 Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python:探索其主要應用程序 Python:探索其主要應用程序 Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

如何針對高負載應用程序優化 MySQL 性能? 如何針對高負載應用程序優化 MySQL 性能? Apr 08, 2025 pm 06:03 PM

MySQL數據庫性能優化指南在資源密集型應用中,MySQL數據庫扮演著至關重要的角色,負責管理海量事務。然而,隨著應用規模的擴大,數據庫性能瓶頸往往成為製約因素。本文將探討一系列行之有效的MySQL性能優化策略,確保您的應用在高負載下依然保持高效響應。我們將結合實際案例,深入講解索引、查詢優化、數據庫設計以及緩存等關鍵技術。 1.數據庫架構設計優化合理的數據庫架構是MySQL性能優化的基石。以下是一些核心原則:選擇合適的數據類型選擇最小的、符合需求的數據類型,既能節省存儲空間,又能提升數據處理速度

如何將 AWS Glue 爬網程序與 Amazon Athena 結合使用 如何將 AWS Glue 爬網程序與 Amazon Athena 結合使用 Apr 09, 2025 pm 03:09 PM

作為數據專業人員,您需要處理來自各種來源的大量數據。這可能會給數據管理和分析帶來挑戰。幸運的是,兩項 AWS 服務可以提供幫助:AWS Glue 和 Amazon Athena。

redis怎麼啟動服務器 redis怎麼啟動服務器 Apr 10, 2025 pm 08:12 PM

啟動 Redis 服務器的步驟包括:根據操作系統安裝 Redis。通過 redis-server(Linux/macOS)或 redis-server.exe(Windows)啟動 Redis 服務。使用 redis-cli ping(Linux/macOS)或 redis-cli.exe ping(Windows)命令檢查服務狀態。使用 Redis 客戶端,如 redis-cli、Python 或 Node.js,訪問服務器。

redis怎麼讀取隊列 redis怎麼讀取隊列 Apr 10, 2025 pm 10:12 PM

要從 Redis 讀取隊列,需要獲取隊列名稱、使用 LPOP 命令讀取元素,並處理空隊列。具體步驟如下:獲取隊列名稱:以 "queue:" 前綴命名,如 "queue:my-queue"。使用 LPOP 命令:從隊列頭部彈出元素並返回其值,如 LPOP queue:my-queue。處理空隊列:如果隊列為空,LPOP 返回 nil,可先檢查隊列是否存在再讀取元素。

See all articles