摘要: -> 出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型-> 函数返回值注解符号 def add(x, y) -> int: # 返回值注解 表明了函数的返回值为int类型 return x + y 阅读全文
posted @ 2023-06-05 21:39 sangern 阅读(42) 评论(0) 推荐(0)
摘要: class ReprStr: def __repr__(self): # 命令行交互环境,输入对象名 回车,调用此方法。 字符串真正的样子 return "返回的是 __repr__ 方法" def __str__(self): # 用 print 输出变量时,调用此方法。 经过Python优化,更 阅读全文
posted @ 2023-06-05 17:10 sangern 阅读(15) 评论(0) 推荐(0)
摘要: 引用计数是Python进行垃圾回收的主要技术之一。当一个对象的引用计数归零的时候,它就会被Python的垃圾回收清理掉。 以下情况导致对象引用计数+1: 对象被创建,例如a=2 对象被引用,b=a 对象被作为参数,传入到一个函数中 对象作为一个元素,存储在容器中 以下情况会导致对象引用计数-1: 对 阅读全文
posted @ 2023-06-05 16:48 sangern 阅读(25) 评论(0) 推荐(0)
摘要: 有时PyCharm无法判断变量类型,此时PyCharm自动补全功能失效。使用类型标注来告诉PyCharm变量类型,从而使PyCharm提供自动补全。 型标注的格式: 变量名: 类型 = 值 age: int = 24 # 定义一个变量age,它的类型为int,值为24 def test(name: 阅读全文
posted @ 2023-06-05 16:46 sangern 阅读(22) 评论(0) 推荐(0)
摘要: a_str = ['错的', '对的'][2 > 3] b_str = ['错的', '对的'][2 < 3] print(a_str, b_str) # 错的 对的 print(type(a_str)) # <class 'str'> # 两个列表并排在一起,右边是一个条件判断,左边是根据条件判断 阅读全文
posted @ 2023-06-05 11:45 sangern 阅读(9) 评论(0) 推荐(0)