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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python基础(part2)--核心数据类型

發(fā)布時間:2023/12/19 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础(part2)--核心数据类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鄙人學(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)制表示舉例
十進(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。