编写一个程序来检查给定的键是否为标题。
istitle()- 检查每个单词的第一个字母是否大写,单词中的所有其他字母都小写。
txt = 'Rose Is A Beautiful Flower' if txt[0]>='a' and txt[0]<='z': print("No Title is there") else: i = 1 while i<len(txt)-1: if txt[i]==' ': if txt[i+1]>='A' and txt[i+1]<='Z': pass else: print("No Title is there") break i+=1 else: print("Title is there")
Title is there
编写一个程序,用一个单词替换另一个单词。
replace()-用另一个子字符串替换字符串中出现的子字符串。
txt = "I like bananas" already = "bananas" new = "apples" l = len(already) # l = 7 start = 0 end = l while end<=len(txt): if txt[start:end] == 'bananas': txt = txt[:start] + new start+=1 end+=1 else: print(txt)
I like apples
在 Python 中,一切皆对象。
每个对象都可以创建不同的内存空间。
字符串是不可变的(不可更改)。
相同的对象可以引用相同的内存。
country1 = 'India' country2 = 'India' country3 = 'India' country4 = 'India' print(id(country1)) print(id(country2)) print(id(country3)) print(id(country4)) country1 = "Singapore" print(id(country1))
135098294846640 135098294846640 135098294846640 135098294846640 135098292962352
如果我们尝试编辑现有字符串,它不会改变。相反,将创建一个新的内存来存储新值。
rfind() 和 rindex() 之间的区别:
这两种方法都会搜索最后一次出现的指定子字符串,但当子字符串不存在时,它们的行为有所不同。
txt = "Mi casa, su casa." x = txt.rfind("casa") print(x) x = txt.rindex("casa") print(x)
12 12
txt = "Mi casa, su casa." x = txt.rfind("basa") print(x) x = txt.rindex("basa") print(x)
-1 ValueError: substring not found
rfind()-如果没有找到:返回-1
rindex()-如果未找到:引发 ValueError
编写一个程序来检查给定的密钥是否可用。
(rfind() 或 rindex())
txt = "Python is my favourite language" key = 'myy' l = len(key) start = 0 end = l while end<=len(txt): if txt[start:end] == key: print(start) break start += 1 end += 1 else: print('-1 or ValueError')
-1 or ValueError
编写一个程序来分割给定的文本。
split()- 根据指定的分隔符将字符串分成子字符串列表。
txt = "Today is Wednesday" word = '' start = 0 i = 0 while i<len(txt): if txt[i]==' ': print(txt[start:i]) start = i+1 elif i == len(txt)-1: print(txt[start:i+1]) i+=1
Today is Wednesday
以上是日期字符串函数的详细内容。更多信息请关注PHP中文网其他相关文章!