如何使用Python基本元素
布尔型
print type(True )
print type(False )
print "--- --- --- ---"
print bool(11 )
print bool(0 )
print bool(11.0 )
print bool(0.0 )
print bool("True" )
print bool("False" )
print bool("11" )
print bool("0" )
print bool("11.0" )
print bool("0.0" )
print "--- --- --- ---"
print False + True
print False - True
print False * True
print False / True
print False // True
print False % True
print "--- --- --- ---"
tmp_tr = True
tmp_fl = False
print type(tmp_tr)
print type(tmp_fl)
<type 'bool'>
<type 'bool'>
--- --- --- ---
True
False
True
False
True
True
True
True
True
True
--- --- --- ---
1
-1
0
0
0
0
--- --- --- ---
<type 'bool'>
<type 'bool'>
数字
整型
print 0b11
print 0o11
print 0x11
print "--- --- --- ---"
print type(11 )
print type(3 )
print int(True )
print int(False )
print int(11.39 )
print int(3.61 )
print int("11" )
print int("3" )
print "--- --- --- ---"
print 11 + 3
print 11 - 3
print 11 * 3
print 11 / 3
print 11 // 3
print 11 % 3
print "--- --- --- ---"
tmp_11 = 11
tmp_3 = 3
print type(tmp_11)
print type(tmp_3)
google = 10 ** 100
google2 = google * google
print google
print google2
3
9
17
---
<type 'int'>
<type 'int'>
1
0
11
3
11
3
---
14
8
33
3
3
2
---
<type 'int'>
<type 'int'>
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
浮点型
print type(11.0 )
print type(3.0 )
print "--- --- --- ---"
print float(True )
print float(False )
print float(100 )
print float(101 )
print float("100" )
print float("101" )
print "--- --- --- ---"
print 11.0 + 3.0
print 11.0 - 3.0
print 11.0 * 3.0
print 11.0 / 3.0
print 11.0 // 3.0
print 11.0 % 3.0
print "--- --- --- ---"
tmp_11f = 11.0
tmp_3f = 3.0
print type(tmp_11f)
print type(tmp_3f)
<type 'float'>
<type 'float'>
--- --- --- ---
1.0
0.0
100.0
101.0
100.0
101.0
--- --- --- ---
14.0
8.0
33.0
3.66666666667
3.0
2.0
--- --- --- ---
<type 'float'>
<type 'float'>
字符串
print 'Hello,\nAllen Moore'
print "Hello,\nAllen Moore"
print '''Hello,\nAllen Moore'''
print '''Hello,
Allen Moore'''
print "--- --- --- ---"
print type('Hello,\nAllen Moore' )
print 'Hello,\nAllen Moore' .strip(',' )
print 'Hello,\nAllen Moore' .capitalize()
print 'Hello,\nAllen Moore' .title()
print 'Hello,\nAllen Moore' .upper()
print 'Hello,\nAllen Moore' .lower()
print 'Hello,\nAllen Moore' .swapcase()
print 'Hello,\nAllen Moore' .ljust(30 )
print 'Hello,\nAllen Moore' .center(30 )
print 'Hello,\nAllen Moore' .replace("Allen" ,"Aaron" )
print 'Hello,\nAllen Moore' .replace("ll" ,"11" ,2 )
print "--- --- --- ---"
print 'Hello,\n' +'Allen Moore'
print ' ' .join(['Hello,' ,'\nAllen Moore' ])
print 'Hello,\nAllen Moore' [0 ]
print 'Hello,\nAllen Moore' [7 :]
print 'Hello,\nAllen Moore' [-2 :-1 ]
print 'Hello,\nAllen Moore' [0 ::1 ]
print 'Hello,\nAllen Moore' [-1 ::-1 ]
print 'Hello,\nAllen Moore' .split(',' )
print 'Hello,' *3
print "--- --- --- ---"
tmp_a='Hello'
print tmp_a
Hello,
Allen Moore
Hello,
Allen Moore
Hello,
Allen Moore
Hello,
Allen Moore
--- --- --- ---
<type 'str'>
Hello,
Allen Moore
Hello,
allen moore
Hello,
Allen Moore
HELLO,
ALLEN MOORE
hello,
allen moore
hELLO,
aLLEN mOORE
Hello,
Allen Moore
Hello,
Allen Moore
Hello,
Aaron Moore
He11o,
A11en Moore
--- --- --- ---
Hello,
Allen Moore
Hello,
Allen Moore
H
Allen Moore
r
Hello,
Allen Moore
erooM nellA
,olleH
['Hello', '\nAllen Moore']
Hello,Hello,Hello,
--- --- --- ---
Hello