回文數是指從前往后和從后往前讀都一樣的數字,例如121、1331。在Python中,我們可以使用以下代碼判斷一個整數是否為回文數:
def is_palindrome(num): return str(num) == str(num)[::-1]
代碼解析:
1. 首先將整數轉換成字符串,使用str()函數。
2. 利用字符串的切片[::-1]來實現字符串的倒序排列。
3. 判斷排列后的字符串是否與原字符串相等,如果相等則為回文數。
使用示例:
print(is_palindrome(121)) #True print(is_palindrome(1331)) #True print(is_palindrome(12321)) #True print(is_palindrome(12345)) #False
總結:
使用Python可以非常容易地判斷一個整數是否為回文數。利用字符串切片的特性可以快速實現字符串的倒序排列。