ord(char)函数

作用:获取一个字符的ASCII值

print(ord('a')) # 输出97
# print(ord('abc'))报错,只能传入单个字符

id(object)函数

作用:获取一个对象的唯一标识符,可以类比为其他语言的内存地址即可。

a = 'abc' # 140714330845392
b = 'abc' # 140714330845392
print(id(a), id(b), sep="\n")

我们都知道程序在运行后才会分配内存,所以每次运行的id值都是不同的。
在一次运行中,我们可以比较两个对象的id值是否相同,来判断是否是同一个对象。

in关键字

作用:判断一个元素是否在一个序列里面

lst = [1, 3, 5, 7, 9]
if 3 in lst:  # 打印yes
    print("yes")
else:
    print("no")
if 2 in lst:  # 打印no
    print("yes")
else:
    print("no")

我认为更有用的是在字典里面,在字典当我们使用键不存在的键值对的时候就会报错,通过in进行判断就可以避免。

dt = {1: 10, 2: 20, 3: 30}
# print(dt[4])  当键值对不存在的时候就会报错
if 4 in dt: # 加上一个判断就不会报错了
    print(dt[4])