Python中使用装饰器来优化尾递归的示例 Python

尾递归简介尾递归是函数返回最后一个操作是递归调用,则该函数是尾递归。递归是线性的比如factorial函数每一次调用都会创建一个新的栈(last-in-firs
标签: python

发布于  2024-3-2 13:58

举例讲解Python面向对象编程中类的继承 Python

python创建一个类很简单只需要定义它就可以了. class Cat: pass 就像这样就可以了,通过创建子类我们可以继承他的父类(超类)的方法。这里重新写一下cat class Cat: name = 'cat' class A(Ca...
标签: python

发布于  2024-3-2 13:58

浅谈python为什么不需要三目运算符和switch Python

对于三目运算符(ternary operator),python可以用conditional expressions来替代 如对于x 5?1:0可以用下面的方式来实现 1if x 5else 0 注: conditional exp...
标签: python

发布于  2024-3-2 13:58

python运行时间的几种方法 Python

最早见过手写的,类似于下面这种: import datetime def time_1(): begin = datetime.datetime.now() sum = 0 for i in xrange(10000000): sum = sum + i end = datet
标签: python

发布于  2024-3-2 13:58

从局部变量和全局变量开始全面解析Python中变量的作用域 Python

理解全局变量和局部变量 1.定义的函数内部的变量名如果是第一次出现, 且在=符号前,那么就可以认为是被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中使用的都是局部变量。例如: num = 100 def func():...
标签: python

发布于  2024-3-2 13:58

实例讲解Python中global语句下全局变量的值的修改 Python

Python的全局变量:int string, list, dic(map) 如果存在global就能够修改它的值。而不管这个global是否是存在于if中,也不管这个if是否能够执行到。 但是,如果没有 if bGlobal: glob...
标签: python

发布于  2024-3-2 13:58

最大K个数问题的Python版解法总结 Python

TopK问题,即寻找最大的K个数,这个问题非常常见,比如从1千万搜索记录中找出最热门的10个关键词.方法一:先排序,然后截取前k个数.时间复杂度:O(n*log
标签: python

发布于  2024-3-2 13:58

Python中的多行注释文档编写风格汇总 Python

什么是docstring在软件工程中,其实编码所占的部分是非常小的,大多是其它的事情,比如写文档。文档是沟通的工具。 在Python中,比较推崇在代码中
标签: python

发布于  2024-3-2 13:58

Python构造自定义方法来美化字典结构输出的示例 Python

示例: d = { "root": { "folder2": { "item2": None, "item1": None }, "folder1": { "subfolder1": { "item2": None, "item1": None }, "subfolder2": { "item3": None } } } } 美观输出是:
标签: python

发布于  2024-3-2 13:58

浅谈Python中chr、unichr、ord字符函数之间的对比 Python

ord是unicode ordinal的缩写,即编号 chr是character的缩写,即字符 ord和chr是互相对应转换的. 但是由于chr局限于ascii,长度只有256,于是又多了个unichr.&
标签: python

发布于  2024-3-2 13:58