python基础(part2)--核心数据类型
鄙人學(xué)習(xí)筆記
開發(fā)工具:Spyder
文章目錄
- 核心數(shù)據(jù)類型
- 空值對象None
- 練習(xí)
- 整數(shù)int
- 舉個例子
- 浮點數(shù)(小數(shù))float
- 舉個例子
- 字符串
- 舉個例子
- 復(fù)數(shù)
- 舉個例子
- 布爾bool
- 舉個例子
- 數(shù)據(jù)類型的轉(zhuǎn)換
- 舉個例子1
- 舉個例子2
核心數(shù)據(jù)類型
在python中變量沒有類型,但變量所關(guān)聯(lián)的對象有類型.
備注:type() 方法可以打印出這個變量關(guān)聯(lián)的對象的類型
空值對象None
空值對象None可以表示不存在的特殊對象。
作用:用來占位;變量解除綁定
練習(xí)
代碼:
a = "小黃" b = "大白"內(nèi)存圖:
variable explorer中顯示如下:
在IPython中輸入以下代碼:
a = None內(nèi)存圖:
variable explorer中顯示如下:
整數(shù)int
- 整數(shù)字面值
| 十進(jìn)制 | 你懂的 | 5 |
| 二進(jìn)制 | 以0b開頭表示的是二進(jìn)制 | 0b101 |
| 八進(jìn)制 | 以0o開頭表示的是八進(jìn)制(后跟0~7) | 0o23 |
| 十六進(jìn)制 | 以0x開頭表示的是十六進(jìn)制(后跟0 ~ 9,A ~ F, a ~ f) | 0x2a |
- 小整數(shù)對象池
CPython中,整數(shù)-5~265被永遠(yuǎn)存在小整數(shù)對象池中,被重復(fù)使用.
備注:id() 方法可以返回變量所存儲的對象地址
我們看下面這個例子,來學(xué)習(xí)新的知識點。
舉個例子
交互式python中的實驗:
文件式python中的實驗:
我們可以看到,在交互式中,兩個變量所關(guān)聯(lián)的整數(shù),如果在-5 ~ 256之間(c = 100, d = 100),則它們關(guān)聯(lián)的為同一個對象(體現(xiàn)了小整數(shù)變量池的特點);若兩個變量所關(guān)聯(lián)的整數(shù),超過整數(shù)256(a = 500, b = 500),則它們關(guān)聯(lián)的不是同一個對象(交互式結(jié)果中,對象地址不同)。
但是,在文件式中,python進(jìn)行了一個優(yōu)化,才使得兩個變量(a = 500, b = 500)關(guān)聯(lián)了同一個對象(文件式結(jié)果中,對象地址相同)。
浮點數(shù)(小數(shù))float
- 浮點數(shù)字面值
| 小數(shù) | 1.0, 2.5 |
| 科學(xué)計數(shù)法 | 3.14e-2, 5.43e5 |
舉個例子
字符串
字符串用來記錄文本信息。
舉個例子
復(fù)數(shù)
由實部和虛部組成的數(shù)字。
虛部是以j或者J結(jié)尾。
舉個例子
布爾bool
布爾值是用來表示真和假的類型。
True表示真(條件滿足或成立),本質(zhì)是1
False表示假(條件不滿足或不成立),本質(zhì)是0
舉個例子
數(shù)據(jù)類型的轉(zhuǎn)換
- 格式
轉(zhuǎn)換為整形:int(數(shù)據(jù))
轉(zhuǎn)換為浮點型:float(數(shù)據(jù))
轉(zhuǎn)換為字符串:str(數(shù)據(jù))
轉(zhuǎn)換為布爾:bool(數(shù)據(jù))
舉個例子1
哪些數(shù)據(jù)轉(zhuǎn)換為bool類型時,會顯示為False
輸入:
print(bool(0)) print(bool(0.0)) print(bool(None))結(jié)果:
舉個例子2
如果需要轉(zhuǎn)換的類型與目標(biāo)類型不一致,則會報錯。
類型不一致:
類型一致:
總結(jié)
以上是生活随笔為你收集整理的python基础(part2)--核心数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怪兽充电宝能异地还吗
- 下一篇: python基础(part3)--运算符