python(2)基本數(shù)據(jù)類(lèi)型

  • 任何""or''引起了的內(nèi)容都可以看成是字符
  • input的內(nèi)容也要看成是字符

一、整型

任何含有數(shù)字的序列在Python中都被認(rèn)為是整型

In [5]: a =0                                                     

In [6]: a                                                        
Out[6]: 0

In [7]: b = 100                                                  

In [8]: b                                                        
Out[8]: 100

In [9]: c=-2                                                     

In [10]: c                                                       
Out[10]: -2

In [11]: d = 0x50     #16進(jìn)制                                             

In [12]: d                                                       
Out[12]: 80     #輸出的時(shí)候顯示的是10進(jìn)制

In [13]: 0b0101                                                  
Out[13]: 5

In [15]: type(0b0101)                                            
Out[15]: int

進(jìn)制在 Python 中的表示形式
>>> 11 # 十進(jìn)制
>>> 0b01011 # 二進(jìn)制
>>> 0o13 # 八進(jìn)制
>>> 0xb # 十六進(jìn)制

二.浮點(diǎn)數(shù)

In [16]: type(0.3)                                                
Out[16]: float

In [17]: a=0.3                                                   

In [18]: a                                                       
Out[18]: 0.3
#和上一次說(shuō)的一樣

三、字符串類(lèi)型

創(chuàng)建字符字符串變量的方法
s1 = "www.qfedu.com"    #再次提醒,只要是引起來(lái)的就要看成字符串

s2 = 'yangge'

In [19]: s3 =""" 
    ...: hello 
    ...: world 
    ...: """                                                     

In [20]: s3                                                      
Out[20]: '\nhello\nworld\n'   

四、布爾類(lèi)型

布爾值只有兩個(gè)
True 表示真
False 表示假

True
False
1 == True
0 == False

五、數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換

  1. 把其他類(lèi)型轉(zhuǎn)換為整型
# 轉(zhuǎn)換
>>> int(0.1)
0
>>> int(0.9)
0
In [27]: int(1111.234)                                           
Out[27]: 1111

int 不能對(duì)字符串類(lèi)型表示的浮點(diǎn)數(shù)進(jìn)行轉(zhuǎn)換

In [52]: int('123.9')
--------------------------------------------------------------
ValueError                   Traceback (most recent call last)
<ipython-input-52-843b2aecee10> in <module>()
----> 1 int('123.9')

ValueError: invalid literal for int() with base 10: '123.9'
  1. 把其他類(lèi)型轉(zhuǎn)換為浮點(diǎn)型
# 轉(zhuǎn)換
>>> float(1)
1.0
>>> float('1')
1.0
>>> float('-1')
-1.0
>>> float(-1)
-1.0
>>> float('1.3')     #這個(gè)卻可以轉(zhuǎn)換帶有引號(hào)的float
1.3
  1. 把其他類(lèi)型轉(zhuǎn)換為字符串
>>> str(1)
'1'
>>> str(1.0)
'1.0'
>>> str(True)
'True'
>>> str(False)
'False'
>>>
  1. 把其他類(lèi)型轉(zhuǎn)換為布爾型
In [29]: bool(0)                                                             
Out[29]: False

In [30]: bool(1)                                                             
Out[30]: True

In [31]: bool("1")                 #字符串的布爾型為真                                          
Out[31]: True

In [32]: bool("1.1")                                                         
Out[32]: True

In [33]: bool("3")                                                           
Out[33]: True

In [34]: bool("")                                                            
Out[34]: False

In [35]: bool(" ")                                                           
Out[35]: True
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容