python六大類標准數據類型和數據類型轉換


注釋: 注解,解釋,說明文字而已。

特征: 注釋只是用於說明的文字不會影響內容本身。
作用:
1.用於添加說明文字,方便閱讀
2.用於調試程序,排查錯誤
分類:
單行注釋: #
多行注釋: '''內容''' 或者 """內容"""


變量:變量就是可以改變的量
python的變量:和數學中的一樣只是存儲的內容更加豐富

變量命名規范:
1.變量名不可以使用中文,推薦使用英文,不行就用拼音
2.變量可以使用數字但是不能開頭
3.變量名稱不能使用特殊符號,可以使用下划線 _
4.變量名嚴格區分大小寫
5.變量名要有意義(規范)
6.變量名不能和保留關鍵字沖突
變量的幾種聲明方式
變量名 = 變量值
變量名1,變量名2,... = 變量值1,變量值2,...
變量名 = 變量值1,值2,...
變量值可以交換


數據類型
python有六大類標准數據類型:
1.Number類型 數值類型
2.String類型 字符串類型
3.List類型 列表類型
4.Tuple類型 元組類型
5.Set類型 集合類型
6.Dict類型 字典類型
簡單講解:
# 所有與 數字相關額 都可以用 number 類型
# 所有字符 數字 標點 文字 等等 都可以使用string類型 string 是萬金油
# 列表 元祖 集合 字典 是 復合型 可以容納多個值 屬於高級類型

# 3. 歸類
# 可變類型 : 定義了,修改,不會重新分配內存,會在原來的內存地址上修改
# list set dict 屬於 可變類型
# 不可變類型:定義后,該內存 不能被修改
# 如果 強制重新賦值 會分配一個新的內存
# number string tuple 屬於不可變類型

容器和非容器

容器:
字符串,列表,元組,集合,字典
有序容器:
字符串,列表,元組
無序容器:
集合,字典
非容器:
num 數值類型

數據類型轉換規律:
容器數據可以相互轉換,字符串除外
非容器數據可以相互轉換(復數個例)
int,float,boll,complex,str,list,tuple,set,dict

數據類型轉換
為什么需要數據類型轉換?
不同數據之間無法進行運算!
數據轉換分為自動類型轉化與強制類型轉換
自動數據類型轉換:
程序自發的行為,在需要的情況下進行的操作
自動類型轉換多發生運算或者判斷過程當中
當兩個不同類型的數據進行運算的時候,默認向更高精度轉換
強制數據類型轉換:
根據程序員的開發意願,自己書寫的代碼進行的操作
整型轉換:
1.整型不需要轉換
2.浮點型轉換為整型,去掉小數部分
3.布爾值轉換為整型,True轉換為1, False轉換為0
4.復數無法轉換為整型
5.字符串只有純整數的字符串可以轉換,其余都不行
6.列表不能轉換
7.元組不能轉換
8.集合不能轉換
9.字典不能轉換
浮點型轉換:
1.整型轉換為浮點型,添加.0即可
2.浮點型無需轉換
3.布爾值轉換為浮點型,True轉換1.0,False轉換為0.0
4.復數無法轉換為浮點型
5.字符串只有數值類型(int,float)的字符串就可以轉換
6.列表不能轉換
7.元組不能轉換
8.集合不能轉換
9.字典不能轉換
布爾類型轉換:
一下為轉換為bool值是False的情況
1.整型0
2.浮點型0.0
3.布爾值的False
4.復數0j
5.字符串的空字符串''
6.空列表[]
7.空元組()
8.空集合set()
9.空字典{}
復數類型轉換:
1.整型轉換為復數后面+0j
2.浮點型轉換為復數后面+0j
3.布爾值 True -> 1+0j , False ->0j
4.復數無需轉換
5.字符串只有數值類型(int,float,complex)的字符串可以轉換,后面+0j
6.列表不能轉換
7.元組不能轉換
8.集合不能轉換
9.字典不能轉換
字符串數據類型轉換:
所有數據轉換為字符串都是變成字符格式的內容而已。
列表類型轉換:
1.整型不可以轉換
2.浮點型不可以轉換
3.布爾值不可轉換
4.復數不可以轉換
5.字符串轉換為列表,每個字符變成列表中的每個值
6.列表類型不需要轉換
7.元組轉換為列表,類型改變,內容不變
8.集合轉換為列表,類型改變,內容不變,順序隨機,去重
9.字典轉換為列表僅保留鍵,舍棄值
元組類型轉換:
1.整型不可以轉換
2.浮點型不可以轉換
3.布爾值不可轉換
4.復數不可以轉換
5.字符串轉換為元組,每個字符變成元組中的每個值
6.列表轉換為元組,內容和順序不變,類型改變
7.元組無需轉換
8.集合轉換為元組,類型改變,內容不變,順序隨機
9.字典轉換為元組僅保留鍵,舍棄值
集合類型轉換:
1.整型不可以轉換
2.浮點型不可以轉換
3.布爾值不可轉換
4.復數不可以轉換
5.字符串轉換為集合,去掉重復的數據,每個字符變成集合的每個值,順序隨機
6.列表轉換為集合,去掉重復的數據,剩下的值變成集合的值,順序隨機
7.元組轉換為集合,去掉重復的數據,剩下的值變成集合的值,順序隨機
8.集合無需轉換
9.字典轉換為集合,將字典的鍵變成集合的值,字典的值舍棄
字典類型轉換:
1.整型不可以轉換
2.浮點型不可以轉換
3.布爾值不可轉換
4.復數不可以轉換
5.字符串不可以轉換,空字符串除外
6.列表必須是二級列表,並且第二級只有2個數據的列表可以轉換
7.元組必須是二級元組,並且第二級只有2個數據的元組可以轉換
8.集合必須是二級容器,並且第二級只有2個數據的集合可以轉換
9.字典無需轉換
容器類數據:
1.字符串
2.列表
3.元組
4.集合
5.字典
(只有容器類數據才能轉換為容器類數據,字符串除外)

總結:

python六大類標准數據類型:

1.Number類型  數值類型  非容器  不可變類型  (包含1. int 整形 2. float 浮點型 3. bool 布爾值 4. complex復數 )

2.String類型  字符串類型  有序容器  可變類型  標志符號是引號

3.List類型  列表類型  有序容器  可變類型  標志符號是[]

4.Tuple類型  元組類型  有序容器  不可變類型  標志符號是()

5.Set類型  集合類型  無序容器  可變類型  {}不是他的標志符號里面只能放num,str,tuple

6.Dict類型  字典類型  3.6之前無序  可變類型  標志符號是{}字典的鍵是唯一的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM