python基础day2-函数基础,2019-6-25

''''''
'''
def 函数名(参数1, 参数2...):
"""注释: 声明函数"""
逻辑代码

return 返回值

def: defind 定义。
函数名: 必须看其名知其意。
(): 接收外部传入的参数。
注释: 用来声明函数的作用。
return: 返回给调用者的值。
'''

'''
定义函数的三种形式:
1.无参函数
不需要接收外部传入的参数。

2.有参函数
需要接收外部传入的参数。

3.空函数

pass


函数调用:
函数名 + () 调用

'''

# # 1.无参函数
# def login():
# user = input('请输入用户名').strip()
# pwd = input('请输入密码').strip()
#
# if user == 'tank' and pwd == '123':
# print('login successful!')
#
# else:
# print('login error!')
#
#
# # 函数的内存地址
# print(login)
#
#
# # 函数调用
# login()


# 2.有参函数
# username,password 用来接收外部传入的值
# def login(username, password):
# user = input('请输入用户名').strip()
# pwd = input('请输入密码').strip()
#
# if user == username and pwd == password:
# print('login successful!')
#
# else:
# print('login error!')
#
#
# # 函数调用
# # 若函数在定义时需要接收参数,调用者必须为其穿传参
# login('tank', '123')


# 3.空函数
'''
ATM:
1.登录
2.注册
3.提现
4.取款
5.转账
6.还款
'''


# # 登录功能
# def login():
# # 代表什么都不做
# pass
#
#
# # 注册功能
# def register():
# # 代表什么都不做
# pass
#
#
# # 还款功能
# def repay():
# pass

# ...


'''
函数的参数:
'''
# 在定义阶段: x, y称之为形参。
# def func(x, y): # x, y
# print(x, y)
#
# # 在调用阶段: 10, 100 称之为实参。
# func(10, 100)


# '''
# 位置参数:
# 位置形参
# 位置实参
# 必须按照位置一一传参。
# '''
# # 在定义阶段: 位置形参
# def func(x, y): # x, y
# print(x, y)
# #
# # # 在调用阶段: 10, 100 称位置实参。
# func(10, 100) # 10 100
#
# '''
# 关键字参数:
# 关键字实参
# 按照关键字传参。
# '''
# # 位置形参x, y
# def func(x, y):
# print(x, y)
#
# # 在调用阶段: x=10, y=100称之为关键字参数。
# func(y=111, x=10) # 10 111

# 不能少传
# func(y=111) # 报错TypeError


# 不能多传
# func(y=111, x=222, z='333') # 报错TypeError


'''
默认参数:
在定义阶段,为参数设置默认值
'''

# def foo(x=10, y=20):
# print(x, y)
#
# # 不传参,则使用默认参数
# foo()
#
# # 传参,使用传入的参数
# foo(200, 300)

猜你喜欢

转载自www.cnblogs.com/leyzzz/p/11087081.html
今日推荐