Python判断回文函数
时间: 2023-12-25 14:28:07 浏览: 151
python回文判断
以下是两种Python判断回文数的方法:
1. 交换位置法
```python
def is_palindrome(num):
# 将数字转换为字符串
str_num = str(num)
# 将字符串转换为列表
list_num = list(str_num)
# 反转列表
list_num.reverse()
# 将列表转换为字符串
str_num_reverse = ''.join(list_num)
# 判断原字符串和反转后的字符串是否相等
if str_num == str_num_reverse:
return True
else:
return False
# 测试
print(is_palindrome(12321)) # 输出:True
print(is_palindrome(12345)) # 输出:False
```
2. 切片法
```python
def is_palindrome(num):
# 将数字转换为字符串
str_num = str(num)
# 判断原字符串和反转后的字符串是否相等
if str_num == str_num[::-1]:
return True
else:
return False
# 测试
print(is_palindrome(12321)) # 输出:True
print(is_palindrome(12345)) # 输出:False
```
阅读全文