日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基本数据类型的注意事项

發布時間:2025/3/20 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基本数据类型的注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python的數據類型主要有如下9種: bool:布爾型,True/False int:整數型,-1,0,1,2,3... float:浮點型,0.01,3.14,-2.234 complex:復數型,1+2j,5+7j str:字符串型,'abc','hello' tuple:元組,(1,2,3),("abc",1,3.14) list:列表,[1,2,3],["abc",1,3.14] set:集合,{1,2,3},{"abc",1,3.14} dict:字典,{'a': 1, 'b': 2, "c": 3} 基本數據類型是必須掌握的最基礎內容。每個類型的具體使用方法本文不做討論,下面對幾個需要注意的地方進行說明: (1)Python內置了大數處理 Python可以處理任意大小的整數,當然包括負整數。例如輸出9的99次方,這在C++中肯定報溢出錯誤。 print(9**99) 輸出結果:29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 這對于大數運算來說簡直是個福音,根本不用考慮在其他語言中整數溢出,或者手工定制大整數類的麻煩。 (2)浮點數不區分單精度,雙精度 在Python中,浮點數只有一種,即float,其本身就是雙精度的,并可以通過round等函數對其精度進行控制。 print(round(3.141592653589793, 2)) 輸出結果:3.14 (3)關于復數的表示 Python的復數由實數部分和虛數部分構成,可以用a + bj或者complex(a,b)表示,復數的實部a和虛部b都是浮點型。注意:虛數部分是j不是i。 print((1+2j).imag) 輸出結果:2.0 (4)字符串有三種表示法,單字符也是字符串 字符串有單引號,雙引號,三引號三種表示法。 'abc',"abc",'''abc'''是一樣的。 單字符也是字符串,是只有一個字符的字符串。如:'a','b','c' (5)字符串str/元組tuple/集合set的元素為不可變對象 要修改字符串str/元組tuple/集合set的元素必須進行轉換,不能原地修改。另外元組tuple雖然元素不可改變,但它可以包含可變的對象,比如list列表。 如:t = (1, [2, 3]) (6)字典dict的key必須是不可變類型,如字符串、整數、浮點數、不包含可變對象的元組。 如:d = {2.34: 1, 'b': 2, 5: 3,(1,2):4}可以,d={2.34: 1, 'b': 2, 5: 3,(1,[2,3]):4}則不可以。因為tuple元組(1,[2,3])包含了可變對象,一個list,[2,3]。 (7)tuple、list、str是有序的,可以使用索引、切片操作;集合set和字典dict是無序的,不能使用索引、切片等操作;整數、浮點數、復數等數值型也不能使用索引和切片操作。

總結

以上是生活随笔為你收集整理的Python基本数据类型的注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。