回文数是指正序(从左向右)和倒序(从右向左)读都一样的整数。例如,数字121、12321和1221都是回文数。在Python中,可以通过将整数转换为字符串,然后比较字符串及其反转后的字符串是否相等来判断一个整数是否是回文数。
下面是一个简单的Python函数,用于判断一个整数是否是回文数:
```python
def is_palindrome(num):
将整数转换为字符串
num_str = str(num)
比较字符串和它的反转是否相等
return num_str == num_str[::-1]
使用这个函数,你可以测试不同的整数,看看它们是否是回文数:
```python
print(is_palindrome(121)) 输出:True
print(is_palindrome(12321)) 输出:True
print(is_palindrome(1221)) 输出:True
print(is_palindrome(-121)) 输出:False
请注意,这个函数对于负数会返回`False`,因为负号在数字前面,正序和倒序读不一样。如果你需要考虑负数的情况,你可能需要先取整或者先取绝对值。