Python基礎——內置數據類型

數值類型

整數,如10,-123,1000 等等。
浮點數,如12.51.5e5 等等。
整數和浮點數在計算機內部存儲方式是不同的,整數永遠是精確的(除法也是精確的),而浮點數運算則可能會有四舍五入的誤差

布爾型

TrueFalse
在Python中,None、任何數值類型為0、空字符串'',空元組()、空列表[]、空字典{}以及自定義類型中實現了__nonzero__()__len__()方法且方法返回0False的對象都被看做False,其他對象均為True

字符串

Python中的字符串是以單引號或雙引號括起來的,比如:'abc',"abc"
如果字符串中包含了'或者",就需要勇轉移字符串\來標示,比如:

>>> print 'I\'m sorry.'
I'm sorry

如果要加入換行或空格:

>>> print 'Hello,\nPython\'s\tworld'
Hello,
Python's world

當然這樣做有些麻煩還可以用'''將字符串包起來,如下:

>>> str = '''
...Hello,
...Python's world
...'''
>>> print str
Hello,
Python's world

還有一種在字符串前加入r表示后面的字符串不轉義。例如:

>>> print '\\\n\\'
\
\
>>> print r'\\\n\\'
\\\n\\

列表

python中的列表類似其他語言中的數組,用符號[]表示,列表是有序的,里面可以存儲任何類型,且不用統一,如:[1,'abc',4.3],python的列表有強大的功能函數支持,后面的章節再總結。

元組

python中的元組和列表基本相同,最大的不同是元組里面的數據一旦初始化就無法修改,所有速度比列表快,空元組可以用()表示,只有一個數的元組要用(1,)千萬不要丟掉后面的,,不加會和數學計算中的小括號()混淆。

集合

集合是無序的,而且里面的元素不能重復 ,集合的定義可以用:

>>> s = set([1,2,3])
>>> s
set([1,2,3])

字典(dict)

Python中的字典類似于java中的map,它是一組無序的鍵值對的組合key-value,其中key是一個集合,字典定義d = {'one':123, 'two':22, 'three':98}

None

None,表示該值是一個空對象,None是Python中的一個特殊值,None不能理解為0

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • http://python.jobbole.com/85231/ 關于專業技能寫完項目接著寫寫一名3年工作經驗的J...
    燕京博士閱讀 7,629評論 1 118
  • 內置函數Python解釋器內置了許多功能和類型,總是可用的。他們是按字母順序列在這里。 abs(x)返回一個數的絕...
    uangianlap閱讀 1,267評論 0 0
  • 本節要介紹的是Python里面常用的幾種數據結構。通常情況下,聲明一個變量只保存一個值是遠遠不夠的,我們需要將一組...
    小黑y99閱讀 65,224評論 0 9
  • 天使在人間 行走在人生旅途,時常困惑,時常追尋——人生一世,究竟意義何在? ...
    笨笨姐妹閱讀 429評論 4 1
  • 中國人做事兒總是要講究個良辰吉日,2017年1月9日,在喬老爺子發布IPhone這一劃時代產品的整整十年之后,張小...
    fengsh閱讀 404評論 0 1