函数的定义方式(常见的三种)
第一种,无参数
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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/281823.html