python——lower方法

lower() 方法转换字符串中所有大写字符为小写。

语法为:str.lower()

返回将字符转化为小写字符的字符串。

例如,有两个字符串,忽略大小写判断是否相等,定义一个实例,将其转化为小写字符,然后判断转换后的字符串是否相等。

class ifeq():
    def __init__(self,a):
        self.a = a
    def eq(self,b):
        return self.a.lower() == b.a.lower()

w1=ifeq('test')
w2=ifeq('TEst')
w3=ifeq('te')

print(w1.eq(w2))
print(w1.eq(w3))

将eq方法修改为__eq__, __eq__等同于==

class ifeq():
    def __init__(self,a):
        self.a = a
    def __eq__(self,b):
        print("__eq__ is ==")
        return self.a.lower() == b.a.lower()

w1=ifeq('test')
w2=ifeq('TEst')
w3=ifeq('te')

print(w1 == w2)
print(w1 == w3)

__eq__ is ==
True
__eq__ is ==
False

 

 

 

posted @ 2019-07-14 23:11  大数据萌新  阅读(974)  评论(0编辑  收藏  举报