上QQ阅读APP看书,第一时间看更新
4.4 牛刀小试——变形金刚
已知一个字符hello,运用前面所学的知识并结合网络资源,打印如下结果:
(1)hello的字符串长度;(2)HELLO;(3)Hello;(4)hEllo;(5)HeLLO;(6)h,llo;(7)使hello_world只输出hello;(8)使hello_world只输出world。
示例如下,此处将使用第7章才讲解的str_transformers()函数来实现:
>>> def str_transformers(): old_str = 'hello' print(f'the length of old_str is:{len(old_str)}') print(f'upper old_str is:{old_str.upper()}') print(f'title old_str is:{old_str.title()}') new_str = old_str.replace('e', 'E') print(f'new_str is:{new_str}') print(f'swap case new_str is:{new_str.swapcase()}') print(f'use \',\' join old_str is:{",".join(old_str.split("e"))}') rep_str = 'hello_world' print(f'移除后缀_world得到结果:{rep_str.removesuffix("_world")}') print(f'移除前缀hello_得到结果:{rep_str.removeprefix("hello_")}') >>> str_transformers()
打印结果如下:
>>> str_transformers() the length of old_str is: 5 upper old_str is: HELLO title old_str is: Hello new_str is: hEllo swap case new_str is: HeLLO use ',' join old_str is: h,llo 移除后缀_world得到结果:hello 移除前缀hello_得到结果:world