python编写一个函数q1(s),将字符串反转,return reversed_s,并测试它
时间: 2023-06-01 19:07:23 浏览: 90
好的,针对你的问题,以下是 Python 编写的反转字符串函数 q1(s) 以及测试代码:
```python
def q1(s):
reversed_s = s[::-1]
return reversed_s
test_str = "Hello, World!"
reversed_str = q1(test_str)
print(reversed_str) # 输出:!dlroW ,olleH
```
请注意,在测试函数时,我们向函数输入一个测试字符串,然后将函数返回值保存到变量 `reversed_str` 中,并使用 `print` 函数将其打印出来。
相关问题
python编写一个函数,接受一个字符串作为参数,将字符串中的每个单词进行反转,并返回反转后的字符串。
您可以使用以下的Python代码来实现这个函数:
```python
def reverse_words(string):
words = string.split() # 将字符串分割成单词列表
reversed_words = [word[::-1] for word in words] # 反转每个单词
reversed_string = ' '.join(reversed_words) # 将反转后的单词列表合并为字符串
return reversed_string
```
这个函数首先使用 `split()` 方法将输入的字符串分割成单词列表。然后,使用列表推导式对每个单词进行反转,将结果存储在一个新的列表 `reversed_words` 中。最后,使用 `join()` 方法将反转后的单词列表合并为一个字符串,并返回该字符串。
您可以调用这个函数来测试它的功能,例如:
```python
string = "Hello, World!"
reversed_string = reverse_words(string)
print(reversed_string) # 输出:olleH ,dlroW!
```
这将输出反转后的字符串 "olleH ,dlroW!"。
python编写函数,接收一个字符串,判断该字符是否为回文
回文字符串是指正反顺序读都一样的字符串,可以通过将字符串反转后与原字符串比较来判断是否为回文字符串。以下是一个示例函数:
```python
def is_palindrome(s):
"""
判断字符串是否为回文字符串
"""
# 将字符串反转
reversed_str = s[::-1]
# 比较反转后的字符串与原字符串是否相等
if s == reversed_str:
return True
else:
return False
```
使用示例:
```python
s = "racecar"
if is_palindrome(s):
print(s, "is a palindrome")
else:
print(s, "is not a palindrome")
```
输出结果:
```
racecar is a palindrome
```