一、内存管理
1.Cpython解释器的垃圾回收机制
    什么是垃圾:当一个值身上没有人绑定任何变量(该值的引用计数=0)时,该值就是一个垃圾
    引用计数增加
    age=18    18的引用计数等于1
    x=age     18的引用计数等于2
    print(age)
    print(x)
    引用计数减少
    age=19    18的引用计数等于            
                
         
            
            
            
            函数1. Python函数类型2. 函数的定义和调用3. 形参和实参4. 函数注释5. 返回值6. 函数内存分析7. 变量的作用域7.1 全局变量7.2 局部变量7.3 比较全局变量和局部变量的运行效率8. 参数的传递9. lambda表达式和匿名函数10. eval()函数11. 递归函数12. 深拷贝和浅拷贝13. 嵌套函数14. LEGB规则 1. Python函数类型Python中的函数            
                
         
            
            
            
            # Python中的同名不同参函数
在Python编程中,函数是执行特定任务的代码块。我们可以定义多个函数命名相同,但其参数的类型、数量或顺序不同,这种特性称为“同名不同参函数”。本篇文章将深入探讨这一特性,并通过示例代码帮助大家更好地理解。
## 理解同名不同参函数
在Python中,函数的重载(即同名不同参)并不像在一些其他编程语言中那样直接支持。例如,在C++中,可以根据参数的不同来区            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-14 05:52:46
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python 函数同名入参不同的实现
在 Python 中,可以通过不同的方式来实现函数同名但入参不同的功能。通常,这被称为函数重载。在 Python 中,实际并没有函数重载的概念,但我们可以采用默认参数和可变参数来实现类似的效果。
## 实现流程
下面的表格展示了实现函数同名入参不同的步骤流程:
| 步骤        | 描述            
                
         
            
            
            
            # Java方法同名不同参的实现
## 引言
在Java中,方法是一种用于执行特定任务或操作的代码块。在一些情况下,我们可能需要定义多个拥有相同名称但参数列表不同的方法。这种方法被称为方法的重载(Overloading),它允许我们使用相同的方法名,但根据不同的参数类型和数量来执行不同的操作。本文将介绍如何实现Java方法的重载。
## 方法重载的实现步骤
下面是实现Java方法重载的步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 03:33:49
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.位置参数:例如计算一个整数的平方:defpower(x)return x * x显然参数x就是一个位置参数,如果要是计算5*5*5..............*5 ,这个函数就太麻烦了,我们可以再定义下面这个函数来解决:defpower(x, n):s= 1while n >0:n= n - 1s= s *xreturns修改后的函数,有两个位置参数x和n,调用函数时,传入的两个值按照位            
                
         
            
            
            
            Overload&Overrideoverload—–重载方法的重载就是在一个类中,可以定义多个有相同名字,但参数不同的方法。调用时,会根据不同的参数表选择对应的方法。规    则:两同三不同两    同:同一个类、同一方法名 三 不 同:参数类型、参数个数、参数排列顺序不同注:参数名称不同、参数返回值不同无法构成方法的重载。如果            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-21 23:15:58
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java同名方法不同传参实现的步骤
## 1. 了解方法重载的概念
在Java中,方法重载指的是在一个类中定义多个同名方法,但这些方法的参数列表不同。参数列表包括参数的类型、参数的个数、参数的顺序等。
## 2. 创建一个Java类
首先,我们需要创建一个Java类来演示同名方法不同传参的实现过程。
```java
public class MethodOverloadingDemo {            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 11:36:38
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数 function定义:函数是可以重复执行的语句块,可以重复使用。作用:1.用于封装语句块,提高代码的重用性 2.定义用户级别的函数函数定义(创建)语句def语句的语法:def 函数名(形参列表): 语句块说明:1.函数的名字就是语句块的名称 2.函数名的命名规则与变量名相同(函数名必须为标识符) 3.函数有自己的名字空间,在函数外部不可以访问函数内部的变量,在函数内部可以访问函数外部的变量,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-30 19:56:23
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python 类变量和实例变量
偶然发现个不错的教程,是苏大老师的关于类变量实例变量更多代码示例类变量(类属性)类变量【类名.类变量名】1、类变量在class内,但不在class的任何方法内,存在类的内存里2、类变量是该类所有实例共享的变量,但是实例对象只能访问,不可修改,每个实例对象去访问同一个类变量都将得到相同结果【实例名.类变量名】3、新增、修改、删除类变量n,不会影响到同名实例变量n4、类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 16:51:11
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言有时候我真的分不清方法重载和方法重写,总数把这两个混淆特此记录下此片文章,方便以后自己查询时不用再去Baidu、Google、Bing了       Java 重载与重写是什么?有什么区别?重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一            
                
         
            
            
            
            # Java 重载同名函数参数相同 不同返回值
Java是一种面向对象的编程语言,支持多种编程特性,包括方法重载(Overloading)。方法重载指的是在同一个类中,可以定义多个同名方法,但这些方法的参数列表必须不同(参数个数或类型必须不同)。然而,Java中的方法重载并不支持通过返回值类型的不同来区分同名函数。这意味着,如果两个同名的方法参数相同,但返回值不同,Java会因无法区分它们而产生            
                
         
            
            
            
            在C++中同名函数有三种关系:重载(overlode):相同作用域;函数名相同;参数列表不同(参数类型不同,或者参数个数不同,或者参数个数和参数类型都不相同);返回类型随意。覆盖(override):不同作用域下(分别在父类和子类中);函数名相同;参数列表列表相同;返回类型相同(协变除外);基类函数必须有virtual修饰;父类和子类的访问限定可以不同。隐藏(overhide):不同作用域下(分别            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-11 09:07:41
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:函数(function)1、什么是函数?函数是可以重复执行的语句块,可以重复使用。2、作用:用于封装语句块,提高代码的重用性。定义用户级别的函数。3、函数定义(创建)语句def语句的语法:def 函数名(形参列表)语句块4、用法说明:函数的名字就是语句块的名称。函数名的命名规则与变量名相同(函数名必须为标识符)。函数有自己的名字空间,在函数外部不可以访问函数内部的变量,在函数内部可以访问函数外            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 11:35:56
                            
                                343阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            函数 function1. 函数定义函数是可以重复执行的语句块作用:可以重复使用,提高代码的重用性, 定义用户级别的函数函数定义的def 语句的语法:def 函数名(参数列表):
    语句块(也叫代码块)语法说明:1、函数的名字是语句块的名称
2、函数名必须是标识符(和变量的命名规则相同)
3、函数名是一个变量(不要轻易对其赋值),函数与变量一样,需要先定义再调用
4、函数有自己的名字空间,要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 11:50:11
                            
                                643阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### 如何实现Python不同包同名类
#### 1. 简介
在Python中,可以通过不同的方式实现不同包中同名类。这种情况通常在大型项目中会遇到,不同的开发人员可能在不同的包中开发同名类。由于Python的模块导入机制,在某些情况下会导致类名冲突的问题。为了避免这种冲突,我们可以采取一些策略来解决它。
#### 2. 解决方案
下面将详细介绍解决这个问题的步骤和方法。我们可以通过以下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-17 11:41:47
                            
                                357阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python 同名方法参数不同的实现
在Python中,虽然不能直接实现同名方法(即函数重载),但可以通过参数的默认值、可变参数、关键字参数等机制来达到类似的效果。这篇文章将逐步引导你实现Python中“同名方法参数不同”的方式。
## 流程概述
以下是实现“同名方法参数不同”的整体流程:
| 步骤 | 描述                      |
| ---- | ------            
                
         
            
            
            
            # Python中的函数重载:参数不同
作为一名经验丰富的开发者,我经常被问到如何实现Python中的函数重载。Python语言本身并不支持函数重载,因为Python是一种动态类型语言,它在运行时才确定变量的类型。然而,我们可以通过一些技巧来模拟函数重载的行为。本文将向您展示如何实现参数不同的函数重载。
## 流程图
首先,让我们通过一个流程图来了解实现函数重载的步骤:
```mermai            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-20 11:39:38
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            重载、覆盖和隐藏      共同点:函数名称相同。(1)重载:必须在一个域内,函数名称相同但是函数参数不同。重载的作用就是同一个函数有不同的行为。                             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 17:25:28
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python的函数、参数、作用域、闭包一、函数类型1. 普通函数2. lamada函数二、参数类型1. 两种分类2. 位置参数(**传入时注重顺序**)3. 关键字参数(传入时提供关键字)4. 位置参数、关键字参数的混用一个压箱底的例子三、变量作用域(LEGB原则)1. LEGB原则:2. global 和 non local四、closure闭包:(算是一种轻类)1. 闭包的定义2. 闭包的准