ss = input("请输入一串字符串:")
sum = 0
for s in ss:
if '\u4e00' <= s <= '\u9fa5':
sum += 1
print(sum)
3.将字母全部转换为大写和小写
s = input("请输入一串英文字符串:")
print(s.upper())
print(s.lower())
4.根据标点符号对字符串进行分行
s = input("请输入一串带有标点符号(,)的字符串:")
print(s.split(","))
5.去掉字符串数组中每个字符串的空格(循环)
arr1 = ['M C','W orld','My and You']
arr2 = []
for i in arr1:
if i.find(" ") != -1:
j = i.replace(" ","")
arr2.append(j)
print(arr2)
6.随意输入心中想到的一个书名,然后输出它的字符串长度(len属性)
s = input("请输入书名:")
print("书名长度为:",len(s))
7.接收用户输入的字符串,将其中的字符进行排序,并以逆序输出。
s = input("请输入一串字符串:")
ls = list(s)
sum = len(s)
for i in range(0,sum-1):
for j in range(0,sum-i-1):
if ls[j] <= ls[j + 1]:
ls[j],ls[j+1] = ls[j+1],ls[j]
ss="".join(ls)
print(ss)
8.用户输入一句英文,将其中的单词以反序输出 例如:hello c sharp — sharp c hello
s = input("请输入一串字符串:")
ls = s.split(" ")
ls.reverse()
ss =" ".join(ls)
print(ss)
9.用户输入一句话,找出所有”呵“的位置
s = input("请输入一句话:")
for i in range(0,len(s)):
if s[i] == "呵":
print(i)
ls = ["深度学习","R语言迈向大数据之路","计算机专业英语","虚拟化与云计算系统运维管理","大数据技原理与应用",
"云计算虚拟化技术与应用","数据仓库与数据挖掘","大数据分析","英汉大词典","新华字典"]
for i in ls:
if len(i) > 10:
s = i
for j in range(0,8):
print(s[j],end="")
break
else:
print(i)
11.用户输入一句话,找出所有”呵呵“的位置
s = input("请输入一句话:")
i = 0
while i <= len(s):
if s[i] == "呵" and s[i+1] == "呵":
print(i)
i= i + 2
i += 1
12.如何判断一个字符串是否是另一个字符串的子串
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
if s1 in s2:
print("第一个字符串是第二个字符串的子串")
elif s2 in s1:
print("第二个字符串是第一个字符串的子串")
else:
print("两者无关")
13.如何验证一个字符串中的每一个字符均在另一个字符串中出现
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
flag = False
for i in range(0,len(s1)):
if s1[i] in s2:
flag = True
else:
flag = False
break
if flag == True:
print("第一个字符串的每个字符都在第二个字符串里")
else:
print("第一个字符串的每个字符并不都在第二个字符串中")
14.如何生成无数字的全字母的字符串
import random
import string
num = string.ascii_letters
n = eval(input("请输入你要输出随机数的字符数量:"))
for i in range(0,n):
print(random.choice(num),end="")
15.如何随机生成带数字和字母的字符串
import random
import string
num1 = string.ascii_letters
num2 = string.digits
num = num1 + num2
n = eval(input("请输入你要输出随机数的字符数量:"))
for i in range(0,n):
print(random.choice(num),end="")
16. 如何判定一个字符串中既有数字又有字母
s = input("输入一个字符串:")
if s.isalnum() == True and s.isalpha() == False and s.isdigit() == False:
print("既有数字也有字母")
else:
print("没有数字或字母")