python定义方法

# 带参数的方法 调用时需要传递实际参数的值 

# 不带参数的方法 调用时不需要传参数 

# 带return的方法 调用时需要可以直接调用

包 package   等同于文件夹,用来管理.py脚本,同一个包下的脚本可以相互调用

模块 module  等同于.py文件,用来管理类

类  class

方法

面向对象 (调用过程得到的结果)

面向过程(定义某个过程,)

if __name__ =='__main__':

一般用于调试类的执行

__name__ 为每个脚本都会携带的变量名

__name__ 变量的值为:

                              1.在当前文件下执行时,变量值为__name__ ,等式成立

                              2.再被其他文件调用时,变量值为文件名本身,等式不成立

变量的作用域

   全局变量:作用于整个脚本

局部变量:作用于部分区域,如方法中

global 关键字,用来申明全局变量


1 。def 定义方法


def jiafa():          定义一份加法

a=3

    b=5

    print("这是一个加法")

print(a+b)

jiafa                  执行加法


# return 时调用方法时返回值(在执行方法时直接返回一个值),在实际应用中一般不用print,


def jiafa2(a,b):

       return a-b

# 使用方法的返回值,参加下一步运算(要有返回值return)

jiafa2(jiafa1(3.4),jiafa(6,3))

例题:

# 定义一个方法,(携带两个参数,年份的起点和只终点)

# 返回一个列表型

# 列表中保存的时传入参数之间的闰年

nian=[]

def runnian(a,b):

    for iin range(a,b+1):

           if i%4==0 and i%100!=0 or i%400==0:

           nian.append(i)

     return nian

print(runnian(1997,2018))

-------------------------------------------------------------------------------------------------------------------------

2 。定义 类

class car():

lunzi =4

    weizhi =5

    color ="red"

# 创建CAR类的对象,byd 类的实例

byd = car()

你可能感兴趣的:(python定义方法)