python优良代码例子(二)

会持续不定期更新

1、检查数据类型

# 把begin赋值给result,在这之前先强制转换为前面begin+step值的类型
result = type(self.begin + self.step)(self.begin)

2、boolean类型数据写法

# 定义个forever的boolean类型,当self.end=None时为True
forever = self.end is None

3、使用itertools.product扁平化多层嵌套循环

def find_twelve_v2(num_list1, num_list2, num_list3):
    for num1, num2, num3 in itertools.product(num_list1, num_list2, num_list3):
        if num1 + num2 + num3 == 12:
            return num1, num2, num3
人生的路还很长,继续走吧
原文地址:https://www.cnblogs.com/jinggs/p/15075827.html