Python 字符串编程练习

#简单语法题
将字符串 “abcd” 转成大写

"abc".upper()

计算字符串 “cd” 在 字符串 "abcd"中出现的位置

str.find('cd')

字符串 “a,b,c,d” ,请用逗号分割字符串,分割后的结果是什么类型的?

'a,b,c,d'.split(',')

类型:列表
“{name}喜欢{fruit}”.format(name=“李雷”) 执行会出错,请修改代码让其正确执行

print('{name} like {fruit}'.format(name='Wong', fruit='apple'))

string = “Python is good”, 请将字符串里的Python替换成 python,并输出替换后的结果

str1 = 'Python is good'
print(str1.replace('Python', 'python'))

有一个字符串 string = “python修炼第一期.html”,请写程序从这个字符串里获得.html前面的部分,要用尽可能多的方式来做这个事情

end = string.find('.')
print(string[:end])
print(string.split('.')[-2])

如何获取字符串的长度?

print(len(string)) #不是string.len()

“this is a book”, 请用程序判断该字符串是否以this开头

string.startswith('this')

“this is a book”, 请用程序判断该字符串是否以apple结尾

string.endswith('book')

“This IS a book”, 请将字符串里的大写字符转成小写字符

string.lower()

“This IS a book”, 请将字符串里的小写字符,转成大写字符

string.upper()

“this is a book\n”, 字符串的末尾有一个回车符,请将其删除

string.removesuffix('\n') #"this is a book\n".strip()
#strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列

#逻辑题
1.输入一个月份数字,返回对应月份名称,此问题的IPO模式是:

输入:输入一个表示月份的数字(1-12)

处理:利用字符串基本操作实现该功能

输出:输出对应的月份名称


2.天天向上续。 尽管每天坚持,但人的发展能力并不是无限的,它符合特定模型。假设能力增长符合

如带有平台期的模型:以7天为周期,连续学习三天能力值不变,从第4天开始至第7天每天能力增长

为前一天的1%。如果七天中有一天间断学习,则周期从头计算。请编写程序回答,如果初始能力值

为1,连续学习365天后能力值是多少?


3.回文数判断。 设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘

输入一个5位数字,请编写程序判断这个数字是不是回文数。


你可能感兴趣的:(python,python,开发语言,后端)