第一题:
已知 a 的值为 “hello”,b 的值为 “world”,如何交换 a 和 b 的值?得到 a 的值为 “world”,b 的值为 “hello”
方法一:中间变量
a = "hello"b = "world"temp = aa = bb = tempprint(a, b)
方法二:python特性
a = "hello"b = "world"a, b = b, aprint(a, b)
第二题:知识点,字符串的切割split
已知一个字符串为"hello_world_yoyo",
如何得到一个队列 [“hello”, “world”, “yoyo”]
a = "hello_world_yoyo"print(a.split("_")) # 输出["hello", "world", "yoyo"]
第三题:知识点join
有个列表 [“hello”, “world”, “yoyo”]
如何把把列表里面的字符串联起来,得到字符串 “hello_world_yoyo”
a = ["hello", "world", "yoyo"]print("_".join(a)) #输出hello_world_yoyo
举一反三:
b = "abc"print("_".join(b)) #输出a_b_c
第四题:知识点replace
把字符串 s 中的每个空格替换成"-666-"
输入:s = “We are hero.”
输出:“We-666-are-666-hero.”
s = "We are hero."print(s.replace(" ", "-666-")) #输出We-666-are-666-hero. # 只替换第1个空格print(s.replace(" ", "-666-", 1)) #输出We-666-are hero.
第五题:知识点count
统计字符串“Hello, welcome to my world.” 中字母w出现的次数
统计单词 my 出现的次数
a = "Hello, welcome to my world."print(a.count("w")) #输出2 print(a.count("my")) #输出1 # 添加起始位置print(a.count("w", 5, 10)) #输出1