翻转字符串 函数
时间: 2023-08-14 10:05:18 浏览: 100
下面是一个翻转字符串的函数示例,可以将一个字符串中的字符顺序颠倒过来:
```python
def reverse_string(s):
"""
将字符串 s 翻转
"""
return s[::-1]
```
这个函数使用了 Python 中的切片操作符,`[::-1]` 表示从最后一个元素到第一个元素,步长为 -1,即逆序遍历整个字符串。
相关问题
php 反转字符串函数
PHP 中反转字符串有多种方法,以下是其中的一些:
1. 使用内置函数 `strrev()`:这是一个简单直接的方法,它接受一个字符串作为参数,并返回其字符顺序反转后的字符串。例如:
```php
$original = "Hello World!";
$reversed = strrev($original);
echo $reversed; // 输出 "!dlroW olleH"
```
2. 使用循环:如果没有内置函数,也可以通过循环遍历字符串并逐个添加到新字符串的开头来实现反转。例如:
```php
function reverseString($string) {
$result = '';
for ($i = strlen($string) - 1; $i >= 0; $i--) {
$result .= $string[$i];
}
return $result;
}
$original = "Hello World!";
$reversed = reverseString($original);
echo $reversed; // 同样输出 "!dlroW olleH"
```
3. 利用数组索引来操作:将字符串转换为字符数组,然后通过数组索引反向访问数组元素,组合成新的字符串。
```php
function reverseArrayString($string) {
$chars = str_split($string);
$reversedChars = array_reverse($chars);
return implode('', $reversedChars);
}
$original = "Hello World!";
$reversed = reverseArrayString($original);
echo $reversed; // 输出 "!dlroW olleH"
```
Python字符串翻转函数
在Python中,你可以使用多种方法来翻转字符串。以下是两个示例:
**方法一:利用切片(推荐)[^1]**:
```python
def string_reverse_slice(s):
"""使用切片反转字符串"""
return s[::-1]
# 测试
input_str = "hello"
reversed_str = string_reverse_slice(input_str)
print(f"原字符串: {input_str}, 反转字符串: {reversed_str}")
```
**方法二:使用循环[^2]**:
```python
def string_reverse_loop(s):
"""使用循环反转字符串"""
reversed_s = ''
for char in s:
reversed_s = char + reversed_s
return reversed_s
# 测试
input_str = "hello"
reversed_str = string_reverse_loop(input_str)
print(f"原字符串: {input_str}, 反转字符串: {reversed_str}")
```
阅读全文