In [4]:
s1 = "abc"
tpl = ()
lst = []
st = set()
dct = {}
In [ ]:
In [3]:
def show(lst):
print [(type(x)) for x in lst]
In [5]:
show((s1,tpl,lst,st,dct))
In [7]:
print ord('a')
print chr(97)
In [10]:
print '\\127.0.0.1\share\\'
In [22]:
print r"\\127.0.0.1\share\\"
In [ ]:
In [ ]:
In [19]:
s1 = "你好"
s2 = u"你好"
print type(s1)
print s1
print type(s2)
print s2
In [23]:
dir(str)
Out[23]:
In [ ]:
In [ ]:
In [20]:
def sub_string(s1):
if isinstance(s1,str):
print s1.decode("utf8")[0]
elif isinstance(s1,unicode) :
print s1[0]
In [25]:
"x something x ".lstrip(" x").rstrip()
Out[25]:
In [41]:
s1= "0123456789"
print s1[1:-1:1]
print s1[::-2]
print s1[-3:-1]
In [42]:
range(0,19)
Out[42]:
In [43]:
range(0,12,3)
Out[43]:
In [44]:
range(10,1,-1)
Out[44]:
In [ ]:
In [45]:
In [52]:
lst = [0,1,2,3,4,5,6,7]
del lst[-1]
print lst
lst[-2:] = [0,0]
print lst
lst[-2:] = [1]
print lst
In [53]:
s1 = "abcde123"
In [54]:
import StringIO
In [55]:
so = StringIO.StringIO()
In [56]:
so.write("abc)")
In [59]:
import cStringIO as StringIO
so = StringIO.StringIO()
In [ ]:
"%s = %s "
In [61]:
print "{1}={0} {1}".format("k","v",123)
In [62]:
print "%s=%s %s" % ("k","v","k")
In [63]:
print "{k1}={k2}".format(k1=1,k2=2)
In [64]:
print "%s" % "123321"
In [70]:
class MyObj(obj):
pass
obj = MyObj()
obj.age =10
obj.name ="lalala"
print "{obj.age}, {obj.name}".format(obj)
In [77]:
s1 = "abc"
str(s1), repr(s1)
Out[77]:
In [75]:
s2 = u"abc"
str(s2), repr(s2)
Out[75]:
In [ ]:
In [ ]:
In [78]:
tp = ("asdb",123,str,type,[1,3,2])
In [79]:
tp[1]
Out[79]:
In [82]:
tp[2]("hello")
Out[82]:
In [85]:
st = {1,23,4, "abc"}
%timeit "abc" in st
In [ ]:
In [86]:
lst = [1, 23, 4, "abc"]
%timeit "abc" in lst
In [93]:
for x in range(0,10):
print x
In [89]:
xrange(1000)
Out[89]:
In [ ]:
In [90]:
%time
for x in range(10000000):
pass
In [91]:
%time
for x in xrange(10000000):
pass
In [92]:
dct = {1:[]}
In [ ]:
In [97]:
lst =["abc","x",'nn']
print sorted(lst)
print sorted(lst,key=len)
In [ ]:
In [95]:
Out[95]:
In [96]:
Out[96]:
In [ ]:
In [118]:
dct = {"xiao":(18,"shanghai","boy"),
"mei":(20,"nanjing","girl") ,
"mei2":(20,"shanghai","boy") ,
"mei3":(20,"nanjing","girl") ,
"mei4":(20,"nanjing","girl") , }
In [119]:
lst = []
for name, info in dct.viewitems():
if info[0] >= 20 and info[2] =="boy" and info[1] =="shanghai":
lst.append(name)
print lst
In [120]:
[name
for name, info in dct.viewitems()
if info[0] >= 20 and info[2] =="boy" and info[1] == "shanghai"
]
Out[120]:
In [ ]:
In [121]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]: