标签:
1:整形
#十进制
1 >>> print 1 2 1 3 >>> print -1 4 -1 5 >>> print 0 6 0 7 >>>
1 >>> #16进制以0x开头,0-9,a-f,A-F 2 ... 3 >>> print 0xa 4 10 5 >>> print 0xA 6 10 7 >>>
1 >>> #2进制以0b开头,0和1 2 ... 3 >>> print 0b01 4 1 5 >>> print 0B01 6 1
>>> #8进制以0开头,0-7 ... >>> 001 1 >>> 00001 1 >>> 011 9 >>> 077 63 >>> 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" % a 10 >>> b 11 ‘1.2220‘ #字符串 12 #math的ceil(x)函数和math的floor函数 13 #ceil(x)向上取整 14 >>> from math import ceil,floor 15 >>> ceil(2.75) 16 3.0 17 >>> ceil(2.17) 18 3.0 19 >>> 20 #floor(向下取整) 21 >>> floor(1.75) 22 1.0 23 >>> floor(1.17) 24 1.0 25 >>> b = floor(1.17) 26 >>> print b 27 1.0 28 >>> b 29 1.0 30 #强制转换 31 >>> int(1.72) 32 1 33 >>> int(1.17) 34 1 35 >>> 36 37 #round函数 38 #2.x和3.x的round函数是不同的,3.x版本http://www.cnblogs.com/herbert/p/3402245.html 39 #不指定位数参数 40 41 42 #但是2.7中是遵循四舍五入的。 43 >>> round(0.5) 44 1.0 45 >>> round(0.7) 46 1.0 47 >>> round(0.4) 48 0.0 49 >>> round(2.5) 50 3.0 51 >>> round(3.5) 52 4.0 53 >>> round(4.5) 54 5.0 55 >>> round(4.4) 56 4.0 57 58 #指定位数参数 59 #调整小数点的位置,然后四舍五入 60 >>> round(4.49999999,0) 61 4.0 62 >>> round(4.49999999,1) 63 4.5 64 >>> round(4.49999999,2) 65 4.5 66 >>> round(4.49999999,4) 67 4.5 68 >>> round(4.49999999,-1) 69 0.0 70 71 #高精度使用decimal模块,配合getcontext一起使用 72 >>> from decimal import * 73 >>> print(getcontext()) 74 Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capi 75 tals=1, flags=[], traps=[Overflow, InvalidOperation, DivisionByZero]) 76 77 >>> getcontext().prec = 10 78 >>> b = Decimal(1)/Decimal(3) 79 >>> print b 80 0.3333333333 81 >>> 82 83 >>> b = getcontext() 84 >>> b.prec = 3 85 >>> c = Decimal(1)/Decimal(3) 86 >>> print c 87 0.333 88 89 >>> a = 1.3 90 >>> b = 1.7 91 >>> c = Decimal(a)/Decimal(b) 92 >>> print c 93 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,"",(),[],{}
标签:
原文地址:http://www.cnblogs.com/sunjzcoding/p/4319319.html