1. 程式人生 > >python2--python3如何轉型,不簡單

python2--python3如何轉型,不簡單

學python的小夥伴的知道,python2--python3有很大的區別,那為什麼要轉型,2015年官方就有發表停止python2的動作,但是由於當時使用python2的群體很大,就不了了之了。後釋出了會在2020年1月1日,不在執行。自此又興起學python3的風暴。而小編就是在這個時候,一不小心就中了,這隻python丘位元之箭,那是相當的痛。

資料型別轉換
自動轉換
自動轉換是說不需要人工干預,程式會自動轉換。
•程式會朝著更精確的方向進行轉換
•一般是在運算或者進行判斷的時候進行轉換
手動轉換
手動轉換是說隨著我們開發者的意志進行轉換
int 整數型轉換 int( )
•int 不用轉換
•float 轉換之後去掉小數點
•complex 不能進行轉換
•bool True變成1 False變成0
•string 只有由純整陣列成的字串才能進行轉換
•列表、元組、集合、字典都不能進行轉換



float浮點型轉換 float( )
•int 可以轉換 轉換之後在末尾新增.0
•float 不需要轉換
•complex 不可以轉換
•bool 轉換之後 True變成1.0 False變成0.0
•string 只能由整數或者浮點陣列成的字串可以轉換
•列表、元組、集合、字典都不能進行轉換


complex複數轉換 complex( )
•int 轉換之後 在整數後邊加0j
•float 轉換之後在浮點數後邊加0j
•string 只有由整數和浮點陣列成的字串能進行轉換,在後面加0j
•bool True變成1+0j False變 成0j
•列表、元組、集合、字典都不能進行轉換

bool值的轉換 bool( )
•int 只有 0 變成False,其餘都是True
•float 只有0.0變成False,其餘都是true
•complex 只有0j(-0j)變成False,其餘都是True
•string 空字串""變成False,其餘都是True
•list 空列表[]變成False,其餘都是True
•tuple 空元組()變成False,其餘都是True
•set 空集合set()變成False,其餘都是True
•dict 空字典{}變成False,其餘都是True

list列表的轉換 list( )
•int 不可以轉換
•float 不可以轉換
•complex 不可以轉換
•bool 不可以轉換
•string 把每個字當作一個元素新增到列表當中
•tuple 直接把元組內的元素放到列表當中,順序不變
•set 直接把集合裡邊的元素放到列表當中,順序隨機
•dict 只把字典的鍵取出來放到列表當中

資料型別轉換
字串轉換 str( )
•所有型別都可以進行轉換

不想寫了,全當看戲好了,有需要完整的找小編要就好了。python什麼資料的有,都是小編收集來的,文字和視訊都有。
加Q君羊 八 八 三 四 四 四 一 零 六