標籤:
1:整形
#十進位
1 >>> print 12 13 >>> print -14 -15 >>> print 06 07 >>>
1 >>> #16進位以0x開頭,0-9,a-f,A-F2 ...3 >>> print 0xa4 105 >>> print 0xA6 107 >>>
1 >>> #2進位以0b開頭,0和12 ...3 >>> print 0b014 15 >>> print 0B016 1
>>> #8進位以0開頭,0-7...>>> 0011>>> 000011>>> 0119>>> 07763>>> 078 File "<stdin>", line 1 078 ^SyntaxError: invalid token>>> print ‘011‘#如果就是表示義0開頭的資料可以用字串011>>>
2:浮點型
1 #2:浮點型. 2 1.就是帶有小數點的數 3 2. 控制輸出浮點數的位元 4 #格式化字串 5 >>> print "%.2f" % a 6 1.22 7 >>> print "%.4f" % a 8 1.2220 9 >>> b = "%.4f" % a10 >>> b11 ‘1.2220‘ #字串12 #math的ceil(x)函數和math的floor函數13 #ceil(x)向上取整14 >>> from math import ceil,floor15 >>> ceil(2.75)16 3.017 >>> ceil(2.17)18 3.019 >>>20 #floor(向下取整)21 >>> floor(1.75)22 1.023 >>> floor(1.17)24 1.025 >>> b = floor(1.17)26 >>> print b27 1.028 >>> b29 1.030 #強制轉換31 >>> int(1.72)32 133 >>> int(1.17)34 135 >>>36 37 #round函數38 #2.x和3.x的round函數是不同的,3.x版本http://www.cnblogs.com/herbert/p/3402245.html39 #不指定位元參數40 41 42 #但是2.7中是遵循四捨五入的。43 >>> round(0.5)44 1.045 >>> round(0.7)46 1.047 >>> round(0.4)48 0.049 >>> round(2.5)50 3.051 >>> round(3.5)52 4.053 >>> round(4.5)54 5.055 >>> round(4.4)56 4.057 58 #指定位元參數59 #調整小數點的位置,然後四捨五入60 >>> round(4.49999999,0)61 4.062 >>> round(4.49999999,1)63 4.564 >>> round(4.49999999,2)65 4.566 >>> round(4.49999999,4)67 4.568 >>> round(4.49999999,-1)69 0.070 71 #高精度使用decimal模組,配合getcontext一起使用72 >>> from decimal import *73 >>> print(getcontext())74 Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capi75 tals=1, flags=[], traps=[Overflow, InvalidOperation, DivisionByZero])76 77 >>> getcontext().prec = 1078 >>> b = Decimal(1)/Decimal(3)79 >>> print b80 0.333333333381 >>>82 83 >>> b = getcontext()84 >>> b.prec = 385 >>> c = Decimal(1)/Decimal(3)86 >>> print c87 0.33388 89 >>> a = 1.390 >>> b = 1.791 >>> c = Decimal(a)/Decimal(b)92 >>> print c93 0.765
3:字串
1 #3:字串淺析 2 字串是以‘‘和""括起來的任意文本 3 >>> ‘a‘,"b" 4 (‘a‘, ‘b‘) 5 >>> 6 當‘‘和""本身作為字串的話,需要逸出字元 7 >>> ‘Hello, I\‘m Lip‘ 8 "Hello, I‘m Lip" 9 >>> ‘Hello, I\‘m \"Lip\"‘10 ‘Hello, I\‘m "Lip"‘11 >>>
4:空值
空值在Python中是一個特殊的值,用None表示,它不是0,0時有意義的。
5:布爾值
只有True 和False 兩種形式(注意第一個字母大寫,Python區分大小寫)
布爾值之間可以進行 and(與) or(或) not(非) 運算
一下幾種取值均為False:False,None,0,"",(),[],{}
Python的基礎資料類型