3.Str3=”I have a dream”
①用空格切分Str3,保持为l
②“*”为分隔符,连结l为一个字符串
③替换dr为t
⑤检测str3中是否含有”a”,返回索引值
⑤计算单词个数
提示:切分x.Split()、连结””.join()、replace(x,y)、x.find()
参考GPT和自己的思路:
str4 = "一二三四五"
is_alpha = str4.isalpha()
is_digit = str4.isdigit()
is_numeral = str4.isnumeric()
print("is_alpha:", is_alpha)
print("is_digit:", is_digit)
print("is_numeral:", is_numeral)
Str3 = "I have a dream"
l = Str3.split(" ")
print("l:", l)
joined_str = "*".join(l)
print("joined_str:", joined_str)
replaced_str = Str3.replace("dr", "t")
print("replaced_str:", replaced_str)
index_of_a = Str3.find("a")
print("index_of_a:", index_of_a)
word_count = len(l)
print("word_count:", word_count)
代码执行结果:
l: ['I', 'have', 'a', 'dream']
joined_str: 'Ihavea*dream'
replaced_str: 'I have a team'
index_of_a: 6
word_count: 4
参考GPT和自己的思路:
判断str4是否由字母组成:str4.isalpha(),返回False,说明不是字母组成的。
判断str4是否是数字:str4.isdigit(),返回False,说明不是数字。
判断str4是否是数字字符:str4.isnumeric(),返回True,说明是数字字符。
切分Str3并保持为l:l = Str3.split()
连结l为一个字符串:"".join(l),返回"Ihaveadream"
替换dr为t: Str3.replace("dr","t"),返回"I have a team"
检测Str3中是否含有"a",返回索引值:Str3.find("a"),返回2
计算单词个数:len(l),返回4
Str3=”I have a dream”
arr = Str3.split(' ')
str2 = str3.replace("dr", "t")
n = arr.length