>>> s ="What is Your Name?">>> s.lower()'what is your name?'>>> s.upper()'WHAT IS YOUR NAME?'>>> s.capitalize()'What is your name?'>>> s.title()'What Is Your Name?'>>> s.swapcase()'wHAT IS yOUR nAME?'
2.strip()、rstrip()、lstrip()
>>> s =" abc ">>> s.strip()'abc'>>>'\n\nhello world \n\n'.strip()'hello world'>>>"aaaassddf".strip("a")'ssddf'>>>"aaaassddf".strip("af")'ssdd'>>>"aaaassddfaaa".rstrip("a")'aaaassddf'>>>"aaaassddfaaa".lstrip("a")'ssddfaaa'
3.内置函数eval()
>>> eval("3+4")7>>> a =3>>> b =5>>> eval('a+b')8>>>import math
>>> eval('math.sqrt(3)')1.7320508075688772>>> eval('aa')#当前上下文中不存在对象aa
NameError: name 'aa' is not defined
>>> eval('*'.join(map(str, range(1, 6))))#5的阶乘120
4.凯撒加密案例
from string import ascii_letters, ascii_lowercase, ascii_uppercase
def kaisaEncrypt(text, k):
# 凯撒加密
lower = ascii_lowercase[k:]+ascii_lowercase[:k]
upper = ascii_uppercase[k:]+ascii_uppercase[:k]
table =''.maketrans(ascii_letters, lower+upper)return text.translate(table)
s ="Python is a greate programming language. I like it!"
print(kaisaEncrypt(s, 3))'Sbwkrq lv d juhdwh surjudpplqj odqjxdjh. L olnh lw!'
字符串字符串常用方法1.lower()、upper()、capitalize()、title()、swapcase()2.strip()、rstrip()、lstrip()3.内置函数eval()4.凯撒加密案例字符串常用方法1.lower()、upper()、capitalize()、title()、swapcase()>>> s = "What is Your Name?">>> s.lower() 'what is you