zjg121 发表于 2024-4-17 21:13

Python:神奇的倒序

输入一句话,立刻逐字倒过来。 我是一个兵。变成:。兵个一是我
s = input('请输入需要倒序的字符串:')
reversed_s = s[::-1]
print(f'{s}   倒过来就是: {reversed_s}')

ndliang 发表于 2024-4-17 21:22

在Python中,s[::-1]是一种切片操作,用于反转字符串s。这里的[::-1]表示从字符串的开始到结束,步长为-1,即逆序遍历字符串中的每个字符。

例如,如果有一个字符串s = "hello",那么reversed_s = s[::-1]将会得到reversed_s = "olleh"。

这种切片方式非常简洁,是Python中常用的一种字符串反转方法。

zjg121 发表于 2024-4-17 21:33

仅仅用了冒冒减一,就反序了。太简洁了。人生苦短,我用python。

leidabing2003 发表于 2024-4-17 21:43

直接用s.reverse()不就行了吗

zjg121 发表于 2024-4-17 21:46

leidabing2003 发表于 2024-4-17 21:43
直接用s.reverse()不就行了吗

请输入需要倒序的字符串:我是一个兵。
Traceback (most recent call last):
File "C:\Users\31394\PycharmProjects\pythonProject\b.py", line 2, in <module>
    reversed_s = s.reverse()
               ^^^^^^^^^
AttributeError: 'str' object has no attribute 'reverse'

kittylang 发表于 2024-4-17 23:11

leidabing2003 发表于 2024-4-17 21:43
直接用s.reverse()不就行了吗

字符串没这个,得用reversed

gst 发表于 2024-4-18 07:54

这是自带库还是其它库?

zjg121 发表于 2024-4-18 07:59

自带的库。如果是第三方库,必须得有import语句。

jun269 发表于 2024-4-18 08:19

python既牛B ,又简洁。

zhcj66 发表于 2024-4-18 08:22

python的库好多
页: [1] 2 3
查看完整版本: Python:神奇的倒序