1、编写程序,给出一个英文句子,统计单词个数。(不考虑句子中有标点的情况)
s = input("输入一串字符串:")
x = s.count(" ")
print("单词个数:{}".format(x+1))
2、编写程序,给出一个字符串,将其中的字符”E”用空格替换后输出。
s = input("输入一串字符串:")
x = s.replace('E',' ')
print("替换后的字符串:{}".format(x))
3、判断输入的电话号码是否符合基本规范。(考虑位数和结构组成方面)
s = input("输入手机号:")
if(len(s)==11 and s.isdigit()):
print("合法")
else:
print("不合法")
4、用字符串操作来判断邮箱的类型(任选4个类型输出)。
邮箱类型:@gmail.com;@yahoo.com;@msn.com;@hotmail.com;@aol.com;@ask.com;@live.com;@qq.com;@0355.net;@163.com;@163.net;@263.net;@3721.net;@yeah。”
s = input("输入你的邮箱:")
if(s.endswith("@gmail.com")):
print("gmail邮箱")
if(s.endswith("@qq.com")):
print("qq邮箱")
if(s.endswith("@163.net")):
print("163邮箱")
if(s.endswith("@yahoo.com")):
print("雅虎邮箱")
5、统计一句话中,汉字有多少个?
s = input("输入一串字符串:")
x=len(s) # 默认编码,汉字占1个字节
s=s.encode('utf-8') # utf-8 汉字占3个字节
y=len(s)
print("汉字有{}个".format((y-x)//2))
6、给定某一字符串s,对其中的每一个字符c进行大小写转换,如果c是大写字母,则将它转换成小写字母;如果c是小写字母,则将它转换成大写字母;如果c不是字母,则不进行转换。
s = input("请输入一串字符串:")
# 列表推导式,然后使用join函数将转换后的字符重新组合成一个字符串。
result = ''.join([c.lower() if c.isupper() else c.upper() for c in s])
print(result)