利用Python IDLE完成以下语句的编程: (1)创建名为str1的字符串对象”Life is short. you need Pvthon.": (2)利用字符串索引或切片分别读取(输出)字符串str1中的’Python'子串、’Life’子串 (3)分别使用index或find方法查找子串‘short’的索引位置、查找子串·you'在[16,19索引范围内的首次出现的位置(索引); (4)通过字符串切片获取strl的子串”you need Python”,将其赋给新的字符串str2; (5)利用lower、upper、切片等方法分别输出字符串str2的大写形式、小写形式和”You need PYTHON"形式; (6)通过split方法对字符串str1分别按照空字符串和逗号进行分割,并求相应的分割后元素个数; (7)通过range函数创建1-20之间的所有偶数对应的数字字符串构成的列表numl,并通过print输出所有数字字符串元素; (8)将numl中所有字符元素通过“-”连接成一个新字符串str3,并计算字符串str3中”-”出现的次数。
时间: 2023-05-29 15:06:01 浏览: 145
(1)
str1 = "Life is short. you need Python."
(2)
print(str1[16:22]) # Python
print(str1[:4]) # Life
(3)
print(str1.index("short")) # 8
print(str1.find("you", 16, 19)) # 16
(4)
str2 = str1[12:26]
(5)
print(str2.upper()) # YOU NEED PYTHON
print(str2.lower()) # you need python
print(str2[:4] + str2[4:8].upper() + str2[8:]) # You need PYTHON
(6)
split_by_space = str1.split(" ")
split_by_comma = str1.split(",")
print(len(split_by_space)) # 6
print(len(split_by_comma)) # 1
(7)
numl = [str(num) for num in range(2, 21, 2)]
print(numl) # ['2', '4', '6', '8', '10', '12', '14', '16', '18', '20']
(8)
str3 = "-".join(numl)
print(str3.count("-")) # 9
阅读全文