Python程序:反转字符串

创新互联python教程:

创新互联专业为企业提供临猗网站建设、临猗做网站、临猗网站设计、临猗网站制作等企业网站建设、网页设计与制作、临猗企业网站模板建站服务,十年临猗做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

编写一个 Python 程序,使用 For 循环、while 循环和函数来反转字符串,并给出一个例子。

使用 For 循环反转字符串的 Python 程序

这个程序允许用户输入任何句子。接下来,这段 Python 代码使用 For 循环反转字符串。

st1 = input("Please enter your own : ")

st2 = ''

for i in st1:
    st2 = i + st2

print("\nOriginal = ", st1)
print("After = ", st2)
Please enter your own : Coding

Original =  Coding
After =  gnidoC

从上面反向一个字符串程序截图可以观察到,word 是 Coding。

对于循环第一次迭代:对于 st1 中的 I =>对于编码中的 C str 2 = C+st2 =>C+”

第二次迭代:对于编码中的 o st2 = o+C =>oC

对剩余的迭代做同样的事情。请参考字符串文章,在 Python 中了解它们。

使用 While 循环

这个使用 while 循环的 Python 字符串反向程序与上面相同。然而,我们只是将循环的替换为循环的。在这里, len 函数用于查找一个句子中字符的总长度。

a = input("Please enter your own : ")

b = ''
i = len(a) - 1

while(i >= 0):
    b = b + a[i]
    i = i - 1

print("\nThe Original = ", a)
print("The Reversed = ", b))
Please enter your own : Tutorial Gateway

The Original =  Tutorial Gateway
The Reversed =  yawetaG lairotuT

使用函数

这是使用函数反转字符串的另一种方式。

def StringReverse(str1):
    str2 = str1[::-1]
    return str2

a = input("Please enter your own : ")

b = StringReverse(a)
print("\nOriginal = ", a)
print("After = ", b)
Please enter your own : Hello World!

Original =  Hello World!
After =  !dlroW olleH

使用递归

在这段代码中,我们通过递归调用函数来进行字符串反转。

def StringReverse(str1):
    if(len(str1) == 0):
        return str1
    else:
        return StringReverse(str1[1:]) + str1[0]

string = input("Please enter your own String : ")

string2 = StringReverse(string)
print("\nThe Original String = ", string)
print("The Reversed String = ", string2)

分享题目:Python程序:反转字符串
网页URL:http://www.shufengxianlan.com/qtweb/news6/292556.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联