#empty string
s = ''
#raw string
s = r"C:\Program Files\Python"
print s
#unicode string
s = u'你好,世界'
print s
#repeat
s = 'Nyan ' * 255
print s
#index
s = '0123456789'
s[4]
s[-2]
s[2:5]
s[:5]
s[5:]
len(s)
#search
s.find('5')
#test
s.isdigit()
#replace
s.replace('23', 'ab')
#concatenation
s = 'abc' + 'def'
#convert
int("42"), str(42)
float("1.5")
ord('s')
chr(115)
enc = lambda x: chr((ord(x) - ord('a') + 3) % 26 + ord('a')) if ord(x) >= ord('a') and ord(x) <= ord('z') else x
dec = lambda x: chr((ord(x) - ord('a') - 3) % 26 + ord('a')) if ord(x) >= ord('a') and ord(x) <= ord('z') else x
def caesar(func, str):
return reduce(lambda x,y: x+y, map(func, str))
def caesar_func(offset):
return lambda x: chr((ord(x) - ord('a') - offset) % 26 + ord('a')) if ord(x) >= ord('a') and ord(x) <= ord('z') else x
转载于:https://my.oschina.net/funs/blog/169498