37,720
社区成员
发帖
与我相关
我的任务
分享
def str(s):
c=record['s'] #将s对应的值赋值给c变量
if s.find('@')!=-1:
a=获取s中含有指令的个数 #这个怎么搞定?
for i in range(a):
b=依次读取a个指令进行判断 #这个怎么搞定?
if b==‘MD5’:
return d=将c做MD5加密值d
if b==‘urlencode’:
return d=将d做urlencode的值重新赋值给d
if b=='base64':
return d=将d做base64操作重新赋值给d
if b==‘other’:
return d=将d做other的值赋值给d
else:
return c
>>> import re
>>> re.split('[@_]', s)
8: ['userkey', '', 'md5', 'urlencode', 'other']
>>> s = 'userkey@_md5_urlencode_other'
>>> s_items = s.split('@')
>>> s_items
5: ['userkey', '_md5_urlencode_other']
>>> s2='userkey'
>>> s2.split()
6: ['userkey']
>>> commands = s_items[1].split('_')
>>> commands
7: ['', 'md5', 'urlencode', 'other']
def str(s):
c=record['s'] #将s对应的值赋值给c变量
if s.find('@')!=-1:
a=获取s中含有指令的个数 #这个怎么搞定?
for i in range(a):
b=依次读取a个指令进行判断 #这个怎么搞定?
if b==‘MD5’:
return d=将c做MD5加密值d
if b==‘urlencode’:
return d=将d做urlencode的值重新赋值给d
if b=='base64':
return d=将d做base64操作重新赋值给d
if b==‘other’:
return d=将d做other的值赋值给d
else:
return c
把代码放到这里……
缩进……