找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
""" 第五天:"""

"""
函数就是一个已经组织好的方法,可以重复进行使用.
(函数也称为方法)
函数:
第一种函数: python的再带的函数:print input str
list tuple.下载python 就可以使用.这种函数称为
python内建函数.
第二种函数:叫做用户自定义函数,其他程序员开发的函数.
"""
# username = input("请输入你的账号:")
# if username == "admin":
#     password = input("请输入你的密码:")
#     if password == "123456":
#         print("登录成功")
#     else:
#         print("登录失败")
# else:
#     print("账号错误")

# 定义一个函数:
""" 定义一个函数用def开头,function是我当前自定义的函数
名称,():是用来接受参数?.用冒号结尾
注意:写函数体部内容的时候啊,需要空一个tab键位.
"""
# def function():
#     """ 函数内部,print("hello work")他是函数
#     体部的代码.所有的代码都写在此处,也称为函数体
#     """
#     print("hello word")
# function() #通过函数名称调用这个函数的方法.
#
# function()
# function()

# def login():
#     username = input("请输入你的账号:")
#     if username == "admin":
#         password = input("请输入你的密码:")
#         if password == "123456":
#             print("登录成功")
#         else:
#             print("登录失败")
#     else:
#         print("账号错误")
# login()
# login()

""" 函数用来组织代码,提高代码复用率.
注意:函数名称不要跟,内建函数的名称重复.
"""

""" 函数的调用方式:
第一种在本模块进行调用(模块指的是你当前的py文件)
第二种调用:叫做主函数调用.需要加上 if __name__ == "main":
进行调用这个函数功能.
第三种调用方式:在其他模块进行调用当前模块种自定义函数方法

"""

# def function():
#     print("hello word")
#
# print(1)
# function()
#
# if __name__ == '__main__':
""" if __name__ == '__main__'
主要的作用就是为了防止,我不想被其他模块
引用的内容,被引用"""
# function()
# function()
# function()

"""  if __name__ == '__main__':
if 是不是判断语句:
__name__ 是当前模块的名称,我在当前模块(day05)
模块打印这个__name__的时候他就是main
但是我在其他模块打印这个mian的时候,他输
出的结果不为main 为当前的模块名称 day05

"""
# print(__name__) #打印当前day05的模块名称

""" 这个主函数调用 if __name__ == '__main__'
就是为了防止我不想运行的内容,被其他模块进行引用了.
其他模块在调用这个模块页面功能的时候,if __name__
== '__main__' 下面的内容不会被运行
"""

""" 定义一个函数的时候,可以给这个函数添加参数:
参数位置在()里面添加
括号当中添加的参数叫做 形式参数.没有具体的值.
这个形式参数的值,是在我调用这个函数的时候进行赋予的
注意: 只要赋予了具体的形式参数,在调用时,必填.
"""
"""  函数当中单个参数的定义:"""
# def function(action):
#     print("武汉15班",action)
#
# function(action="讲函数")
# # 在调用这个函数的时候,给action这个参数进行赋值
# function("池醇")

""" 函数当中参数:定义的时候叫做:形式参数
    函数在被调用时传的参数叫做实际参数"""


""" 函数定义:多个参数."""

# def function(name,where,action):
#     print(name,where,action)
#
# function(name="池醇",where="去北京",action="吃北京烤鸭")
# function("钟雨晴","去上海","看上海滩")
# function(where="去武汉",name="李志强",action="吃热干面")

""" 函数: 默认值参数.
在定义形式参数的时候,给的具体的值
"""
# def function(name="池醇",where="广州",action="吃炒河粉"):
#     print(name,where,action)
# function() #输出默认值属性
# function(action="吃生蚝") #重新定义action的属性值
# function(name="李志强",action="吃生蚝")

""" 默认值:默认为空 (None) 情况.这种情况,不用给他具体的值
也可以运行函数,不会报错. 需要使用的时候在给值,不用他的时候
不给值也没事

默认值为空的参数,必须写在形参的末尾
"""
# def function(where,name=None):
#     print("默认值",where)
# function("ss")


""" 函数当中的变量:
全局变量:但前变量下面的所有代码都可以引用的变量.叫做全局变量
局部变量:局部变量有具体变量生效的范围,一般只在当前函数当中生效
pass: 叫做占位符号
"""
""" 全局变量的引用"""
# number = 100 #定义的变量生效的范围,是但前变量下面的所有代码
# #都可以使用的变量叫做全局变量
# def function1():
#
#     """局部变量他是在当前函数体部进行申明的,作用域是当前函数
#      体部区域,能够使用当前变量"""
#     number2 = 1000
#     print(number,number2)
#     """ 在当前函数使用number2 这个局部变量"""
# def function2():
#
#     print(number)
# function1()
# function2()

""" 申明局部变量为全局变量: global"""

def test01():
    global number #申明当前局部变量为全局变量
    number = 100
    print(number)

def test02():
    print(number) #在函数当前使用申明的全局变量
test01()
test02()
print(number)
#在函数外部使用申明的全局变量

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册