实验七 字符串的内建函数
一、实验目的
1、培养分析问题并对进行建模的能力。
2、熟练运用字符串内键函数解决实际问题。
二、实验内容
1、将字母全部转换为大写或小写,如:”I Love Python”转化结果:“i love python”或者“I LOVE PYTHON”
2、判断用户名是否合法,从键盘上输入一个用户名,要求用户名需以“泉”开头而且只能由数字或者字母(含汉字)组成,用户名的长度为6-15位(包括6和15)。
3、实现一个整数加法计算器:
如:输入:5 + 9, 输出:14
三、代码与结果
第一题"""1、将字母全部转换为大写或小写,如:”I Love Python”转化结果:“i love python”或者“I LOVE PYTHON”"""
str1="I Love Python"
print(str1.lower()) #以小写的方式全部返回str的副本
print(str1.upper()) #以大写的方式全部返回str的副本
第二题"""2、判断用户名是否合法,从键盘上输入一个用户名,要求用户名需以“泉”开头而且只能由数字或者字母(含汉字)组成,用户名的长度为6-15位(包括6和15)。"""
Name=input("请输入一个用户名:")
if Name.startswith("泉")==True and 6<=len(Name)<=15 and Name.isalnum()==True:
print("用户名合法")
else:
print("用户名不合法")
第三题"""3、实现一个整数加法计算器:
如:输入:5 + 9, 输出:14"""
a=input("计算机已就绪,请输入任务(中间请用空格隔开):")
b=a.split(' ')
sum=0
for i in range(0,len(b)):
if b[i]=="+":
sum=int(b[i-1])+int(b[i+1])
print(sum)
四、讨论与思考
1.在转换大小写的过程中有专门的转换函数
str1.lower() #以小写的方式全部返回str的副本
str1.upper()) #以大写的方式全部返回str的副本
对此,直接调用即可
- 对于if中调用and进行接连判断,同时调用Name.isalnum()判断字母等含义。
- 对于整数加法器的制作,主要在于判断中间‘+’字符,以此为信号进行计算。