Python学习笔记-字符串

#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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值