Python基础 3----Python函数及类

简介:  1 函数的定义和调用     定义函数     def 函数名(参数列表):            函数体     函数调用:函数名(参数列表)           2 Python的变长参数,变长参数会被自动的转变为以...


 1 函数的定义和调用

    定义函数

    def 函数名(参数列表):

           函数体

    函数调用:函数名(参数列表)

    

   


 2 Python的变长参数,变长参数会被自动的转变为以参数名命名的元组或字典

    1 自动转化为元组

       def 函数名(*args):

             函数体

       调用的时候 函数名(v1 , v2 , v3)

              

       

  

   2 自动转化为字典

      def 函数名(*args):

             函数体

      调用:函数名(k1 = v1 , k2 = v2 , k3 = v3)

      

      


  3 函数返回值,Python里面一切皆对象

      def 函数名(参数列表):

            函数体

            return obj

      

      

     def 函数名(参数列表):

           函数体

           return // 默认返回空的对象

      

      

     

 4 类

    1 Python定义一个类

       class 类名称(object):

                def __init__(self , 参数列表): // Python的构造函数

                def 函数名(self , 参数列表): //可以没有参数列表但是self必须要有

                      函数体

      1 如果要调用类的变量,就是self.变量名

      2 类一定要有构造函数

    2 类的实例化

       比如 a = 类(参数列表)

       







目录
相关文章
|
3天前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
18 0
|
3天前
|
Python
Python 一步一步教你用pyglet制作可播放音乐的扬声器类
Python 一步一步教你用pyglet制作可播放音乐的扬声器类
14 0
|
8天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
40 1
|
8天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
10 0
|
10天前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
52 0
|
10天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
33 0
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
51 0
|
10天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
11天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象
|
11天前
|
Python
python学习10-函数
python学习10-函数