提示:python版本2.7,windows系統
Python提供的基本數據類型:空、布爾類型、整型、長整型、浮點型、字符串、列表、元組、字典、日期
1.空(None)
None,是一個特殊的值,不能說是0,也不是字符串的'',None表示什么也沒有,是一個空對象。
2.布爾類型(bool)
bool,值為:True和False,Python中None,任何數值的0,空字符串'',空列表[],空元組(),空字典{}都是False,還有自定義為類型中實現了__nonzero__(),__len__()方法的返回值為False或0的對象也是False,其他的數據都為True。
>>> bool(True) True >>> bool(1) True >>> bool('hello world') True >>> bool([1]) True >>> bool((1)) True >>> bool({'name':'mouMiFan'}) True
>>> bool(False) False >>> bool(0) False >>> bool() False >>> bool({}) False >>> bool([]) False >>> bool(()) False >>> bool(None) False
3.整型(Int)
Int,整數,范圍為 -2 ** 31 到 2 ** 31 - 1 ,超出這個范圍便是長整型,有2進制,8進制,10進制,16進制。用8進制表示整數時,前面要加'0'的前綴,16進制的前綴為'0x'
>>> 017 #8進制 15 >>> 0xF #16進制 15
4.長整型(Long)
Long,整數,超出范圍為為 -2 ** 31 到 2 ** 31 - 1的數字。后綴為'L'。其他同【整型】
5.浮點型(Float)
Float,小數,位數是可以變的,如:12.1 / (10 ** 8) 和 1.21 / (10 ** 7) 相等。對於很小或很大的數可以用科學計數法,如:1.21e-09。整型的除法是精確的,而浮點型的除法有可能是四舍五入的。
6.字符串(String)
String,用單引號或雙引號或三引號的括起來的數據。引號不做字符串,只代表一種符號。如:'abc','hello world',"I'm mouMiFan"。如果字符串中包含'或",則用【\】轉義,字符串中的【\】本身也要轉義。
\r:回車,\t:制表符,\n:換行符
三引號括起來的字符串可以跨多行。
>>> string = "string" >>> print string string >>> string = 'string' >>> print string string >>> string = 'I\'m string' >>> print string I'm string >>> print 'this is \n , haha' this is , haha >>> '''this is hello world''' 'this\nis\nhello\nworld' >>> print '''this is hello world''' this is hello world