已知a的值为“hello”,b的值为“world”,如何交换a和b的值?
得到a的值为“world”,b的值为“hello”
a="hello" b="world" #方式1 a,b=b,a print("a的值:"+a+"; b的值:"+b) #方式2 a="hello" b="world" c=a a=b b=c print("a的值:{}; b的值{}".format(a,b))
回文的定义:“回文”就是正读倒读都是一样的
如奇数个“98789”,这个数字正读是“98789”倒读也是“98789”。
偶数个数字“3223”也是回文数。
字母“abcba”也是回文。
判断一个字符串是否是回文字符串,是打印True,不是打印False。
a=input("请输入一个字符串:") print(a) flag=True for i in range(len(a)//2): if a[i]!=a[-i-1]: flag=False print("{}不是一个回文字符串;".format(a)) break if flag: print("{}是一个回文字符串;".format(a))
已知一个字符串为“hello_world_huihui”,如何得到一个队列["hello","world","huihui"]
a="hello_world_huihui" print(a.split("_"))
有个列表[‘hello‘, ‘world‘, ‘huihui‘] 如何把列表里的字符串串联起来
得到字符串"hello_world_huihui
a=[‘hello‘, ‘world‘, ‘huihui‘] aa="" for i in a: aa+=i aa += "_" print(aa[:-1])
把字符串s中的每个空格替换成"%20"
输入:s="We are happy."
输出:"We%20are%20happy."
s="We are happy." ss=s.replace(" ","%20") print(ss)
打印99乘法表
for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,i*j),end=" ") print()
找出单词"welcome" 在字符串"Hello,welcome." 中出现的位置,找不到返回-1
从下标0开始索引
a="welcome" b="Hello,welcme.welcome.." n=0 if a in b: for i in b: if i!=a[0]: n+=1 else: end=len(a)+n # print(end) if a==b[n:end]: #[6:14] print("单词{} 在{}的第{}位出现;".format(a,b,n)) break n+=1 else: print("单词{} 未在{}中出现;".format(a,b))
原文:https://www.cnblogs.com/canglongdao/p/15091880.html