判断一个数是否为回文数,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 通常让数字逆序,然后判断和原数字是否相等,这里只需逆序一般就可以. case1.奇数位例如判断12321 while循环到x=12 res = 123 x!>res 跳出循环 res //10 == x 为True case2.要判断的数位数为偶数位 :1221 x=12 res=12 x !.>res res == x True class Solution: def…
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: "A man, a plan, a canal: Panama"输出: true示例 2: 输入: "race a car"输出: false class Solution: def isPalindrome(self, s: str) -> bool: s = list(filter(str.isalnum,…
参考自: https://www.programiz.com/python-programming/property Python为我们提供了一个内置装饰器@property,此方法使得getter和setter在面向对象编程中使用更加容易. 在细说@property之前,我们先举一个简单的例子,让大家了解为什么需要它. Class Without Getters and Setters 假设我们需要一个类用来存储温度的摄氏度.这个类不但提供摄氏度,还提供一个摄氏度转华氏度的方法.该类如下所示:…
回文 palindrome Python 字符串反转string[::-1] Slice notation "[a : b : c]" means "count in increments of c starting at a inclusive, up to b exclusive". If c is negative you count backwards, if omitted it is 1. If a is omitted then you start a…