Python字符串的基本处理实例

Posted 张晶鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串的基本处理实例相关的知识,希望对你有一定的参考价值。

一、获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。

要求:‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪

(1)输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪

(2)如果结果超过20个字符,则以结果宽度为准。

示例:input: 10

      Output:--------1000--------

a = eval(input())
result = pow(a,3)
print("{0:-^20}".format(result))

二、获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。

要求:

示例: input:Hefei-Normal-University 

            Output:Hefei+University

s = input()
l = s.split("-")
length = len(l)
result = l[0] + "+" + l[length-1]
print(result)

三、假设有一段英文,其中有单独的字母“I”误写为“i”,请编写程序进行纠正。

str1 = "i,I have a dream,i have a dream.iii,i,"
i = 0
str2 = ""
for s in str1:
    if(i!=0 and i!=len(str1)-1):
        if((str1[i-1] in \'!"#$%&()*+,-./:;<>=?@[\\\\]^_`{|}~ \') and (str1[i+1] in \'!"#$%&()*+,-./:;<>=?@[\\\\]^_`{|}~ \') and str1[i]=="i"):
            str2 = str2 + "I"
        else:
            str2 = str2 + s
    elif(i==0):
        if(str1[i+1] in \'!"#$%&()*+,-./:;<>=?@[\\\\]^_`{|}~ \' and str1[i]=="i"):
            str2 = str2 + "I"
        else:
            str2 = str2 + s
    else:
        if(str1[i-1] in \'!"#$%&()*+,-./:;<>=?@[\\\\]^_`{|}~ \' and str1[i]=="i"):
            str2 = str2 + "I"
        else:
            str2 = str2 + s
    i = i+1
print(str2)

四、随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”。

a=input()
print(a)
b=a.split()
print(b)
c=\'\'.join(b)
print(c)
d=list(set(list(c)))
count=0
m=0
d.sort(key=c.index)   #按顺序输出没有重复数字的一组序列
for i in range(len(d)):
    if \'z\' >= d[i] >= \'a\' or \'Z\' >= d[i] >= \'A\' :
        count=count+1
if count<10:          #判断字符个数
    print("not found")
else:
    for i in range(len(d)):
        if m!=10 and \'z\'>=d[i]>=\'a\' or \'Z\'>=d[i]>=\'A\' :      #判断是否为英文字母
            m=m+1
            print("{}".format(d[i]),end=\'\')

 

以上是关于Python字符串的基本处理实例的主要内容,如果未能解决你的问题,请参考以下文章

python+spark程序代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

你如何在 python 中处理 graphql 查询和片段?

python常用代码片段总结

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

常用python日期日志获取内容循环的代码片段