有關python的五種資料類型的詳解
Python 五種資料類型
在學習語言的過程中,首先肯定就是要先接觸到它所擁有的資料類型,Python擁有五種主要的數據類型,以下介紹我對這五種資料類型的理解和想法。
1.數
在Python中的數主要分為四種:int(整數)、float(浮點數)、long(長整數)和complex(複數)
主要特別的地方就是float類型的數有一個函數round()可以取整:round(a,b):對float類型的數值a進行操作,小數點後保留b位有效數字,四捨五入,預設為1。
complex類型也算是比較特殊的。
2.字串
直接舉例:s='string' s=''string'' s1='''string'' ',這三個效果是一樣的,在Python中,引號、雙引號、三引號都是表示字串正確的用法。
Python中字串可以進行直接的相加運算:s+s1 #傳回一個新的字串'stringstring'
下面我們可以對字串進行「切片」操作,所謂切片,就相當於對一個長條麵包,切下一片一樣。比如說我們想取s字串中的第2到第5個字符,在其他語言中就比較麻煩,而在Python中,我們就可以很方便的進行這個操作。
例:s[a:b:c] a表示切片開始的位置,為0或正值時由左往右索引(預設從0開始),負值時從右往左索引(預設從-1開始)
b表示切片結束的位置,但不包括結束的那個位置,口訣「顧頭不顧尾」。缺省時預設直到索引結束。
c表示步長,預設為1,為負數時由右至左截取。
沒有冒號的時候就是正常的索引操作:s[0] #s
c缺省時預設為1:s[1:5] #trin (注意「顧頭不顧尾」)
s[-3::]:從右數第三個字元開始(沒有第0個字元了哦!!!),往右截取,直到結束 #ing
s[-3::-1]:從右數第三個字元開始,往左截取,b缺省:直到結束 #irts
現在對簡單的切片操作有了了解,我們說幾個常用的函數(操作函數其實非常多,但有的經常性的用不到,有需要的話可以再去了解)
len():傳回字串長度。 len(s) #pytnon跟C不一樣,字串長度不需要加1。這裡就是6。
replace(a,b):用b字串取代a字串。
3.列表(List)
#直接上範例:s=['string','python',2001,52.5],s1=[2002,5658 ]
Python中了List類型用方括號包含,可以包含string類型和數類型,中間用逗號隔開。
List中的存取操作:s[1] # 傳回一個 python 字串。 可類比於string類型
List還有更新和刪除操作:s[1]=2002 #列表s中的第一個元素(從0開始的)'python'字串被替換為2002。
del s[1] #列表s的第一個元素被刪除
簡單介紹幾個操作的函數和方法:
1、append() #在清單後追加元素
2、extend() 例:a.extend(b) #將b列表的元素加入a列表的尾部
3、pop() #將清單最後一個元素彈出
1、sort() #對列表進行排序,不過自己好像要指定排序的規則。
2、count() #統計某個元素出現的次數
3、index() #在索引處i的元素
4.元組(Tuple)
直接上例:s=('string','python',2001) s1='string','python',2001
#python中的元組比較有意思,上面加小括號不加小括號都是正確的。以逗號隔開,預設為元組。
元組有個比較特別的規定:元組中元素不允許被修改。
存取操作也可以類似與string類型。
以下將元組和列表舉例理解:
1、(1,2,3)+(1,2,3) #(1,2,3,1, 2,3) 相加操作
2、[1]*3 #[1,1,1] 乘操作
3、1 in [1,2,3] #true 判斷操作
4、for i in (1,2,3)
print i #1
#2
3循環運算
5.字典(Dictionary)
上例:dict={'abc': 123, 'ji': 'kp', (1,2):
5}
典型的key-value類型數據,注意幾點:其中key的值必須唯一,但是value的值可以不唯一。用花括號進行包含。花括號後加分號結尾。
存取:dict['abc'] #123
修改:dict['abc']=153 #修改'abc'對應的123
刪除:deldict[ 'abc']
特殊點:
1、同一個鍵不能出現兩次,如果出現多次賦值,以後面出現的為準
2、鍵必須不可變,可用數,字串,元組充當,但是列表不行!
方法簡介:
1、clear() #清除字典
2、get() #取值例:get('abc') #傳回123 get('ashudya')#傳回none
3、keys() #傳回一個列表,包含字典中所有的鍵值。
4、value()#傳回一個列表,包含字典中所有的value值。
5、fromkeys() #將一個列表放到字典中當作key.
fromkeys([1,2,3],0) #0為value
#字典可以表述為:{1:[0],2:[0],3:[0]}
五種資料型態是學習Python的基石,掌握起來也不是非常困難,先從簡單的開始,如果需要可以深入學習!
謝謝閱讀,希望能幫助大家,謝謝大家對本站的支持!
您可能感興趣的文章:
淺談Python資料類型判斷及清單腳本操作
深入了解Python資料類型之列表
淺聊Python資料型別之間的轉換
Python資料型別詳解(四)字典:dict
Python資料型別詳解(三)元祖:tuple
Python資料型別詳解(二)列表
Python資料型別:tuple
Python資料型別詳解(二)列表
Python資料型別詳解(一)字串
Python資料類型學習筆記
簡單介紹Python中的幾種資料類型
以上是有關python的五種資料類型的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

VS Code 可用於編寫 Python,並提供許多功能,使其成為開發 Python 應用程序的理想工具。它允許用戶:安裝 Python 擴展,以獲得代碼補全、語法高亮和調試等功能。使用調試器逐步跟踪代碼,查找和修復錯誤。集成 Git,進行版本控制。使用代碼格式化工具,保持代碼一致性。使用 Linting 工具,提前發現潛在問題。

VS Code 擴展存在惡意風險,例如隱藏惡意代碼、利用漏洞、偽裝成合法擴展。識別惡意擴展的方法包括:檢查發布者、閱讀評論、檢查代碼、謹慎安裝。安全措施還包括:安全意識、良好習慣、定期更新和殺毒軟件。

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。
