# 带参数的方法 调用时需要传递实际参数的值
# 不带参数的方法 调用时不需要传参数
# 带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()
网友评论