python中灵活使用公式

xiaoxiao2021-03-01  38

循环中的if-else:

a = 3 if False else 5 print(a)

''' if False:     a = 3 else:     a = 5 '''

 逻辑运算中and/or:

# 前面的表达式为真,才会执行后面的表达式 a = True and 3 print(a) # 前面的表达式为假,后面的表达式不需要执行 b = False and 5 print(b) # 前面的表达式为真,后面的表达式就不需要执行了 c = True or 3 print(c) # 前面的表达式值为假,才会执行后面的表达式 d = False or 5 print(d)

类的判断:

a = 123 # print(type(a)) # if type(a) == int: if type(a) == type(1): print('整数') # 判断一个对象是否是一个类的实例 print(isinstance(a, int)) print(isinstance(a, float)) def test(): pass # print(type(test)) # 不能这样判断 # print(isinstance(test, function)) # 判断是否可以调用 print(callable(test))

递归函数: 简单来说就是 在函数内部调用函数本身的函数叫做递归函数

组成:

函数内部调用自己

终止条件(停止调用自己的条件)

核心算法

特点:

代码简洁

可读性差

瞬间占用内存大,终止条件出错会立即崩溃

尽量不要使用

 

转载请注明原文地址: https://www.6miu.com/read-4463988.html

最新回复(0)