ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python函数及内置函数__init__自己的见解!!

2022-08-23 12:34:37  阅读:161  来源: 互联网

标签:__ 函数 hanshu python lei init print name


函数的定义方式(常见的三种)

第一种,无参数

def hanshu():

    print("hanshu")

hanshu()   #调用函数

第二种,有参数,并把值传递给两个参数

def hanshu(a,b):

    print(a+b)

hanshu(5,6)   #调用并传递值到函数变量a,b中

第三种,直接在函数的参数中定义好值。

def hanshu(a=5,b=6):

    print(a+b)

hanshu()   #调用已经定义过函数变量的函数

————————————————————————————————

1、Python 中的每个模块的包中,都有__init__.py 文件,__init__为内置函数。

2、当用 import 导入该目录时,会首先自动执行 __init__.py 里面的代码,例如

mypackage/__init__.py 里面加一个print,如果执行了该文件就会输出:

print("You have imported mypackage")

  下面直接用交互模式进行 import

>>> import mypackage
You have imported mypackage

—————————————————————————————————

创建对象的方法

首先需要创建类,然后再创建对象。例如

class lei:            #定义类

    x=7

duixiang=lei()      #创建类的对象,也叫作创建类的实例。duixiang为对象名称。语法:对象名 = 类名(参数)

print(duixiang.x)  #通过点号 . 来访问对象的属性duixiang.x

以上并不常用,常用创建对象的方法

class lei:
    def __init__(self,name,age):
        self.name= name
        self.age= age
duixiang1=lei("旭哥",55) #创建名为duixiang1的对象,按对应的位置把旭哥放入name参数,把55放入age参数
duixiang2=lei("yange",99)
aaa=lei("haoge",101)   #创建名为aaa的对象
print(duixiang1.name)  #访问类属性的方法为 对象名.类参数名
print(duixiang1.age)
print(duixiang2.age,'\n'+duixiang2.name)   #\n为换行,必须使用+符号来连接,且必须加引号,单双引号均可。

为什么使用__init__函数?因为每次使用类创建新对象时,都会自动调用 __init__() 函数。所以duixiang1=lei("旭哥",55)中的值自动传入__init__中的name

 

标签:__,函数,hanshu,python,lei,init,print,name
来源: https://www.cnblogs.com/fuyouhao/p/16615704.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有