初识python-day3之函数基础

课堂笔记:

1、什么是函数?
函数相当于工具,需要事先准备好,在需要用时再使用。

2、如何使用函数?
函数必须先定义、后调用。

3、函数的语法:

# def 函数名(参数1,参数2...):
# """
# 注释
# 函数的说明
# 水杯,用来盛水与喝水
# """
# 函数体代码(逻辑代码)
# return 返回值
'''
def: (全称defind) 用来声明定义函数的关键字。
函数名: 看其名、知其意。
(): 括号,存放的是接收外界的参数。
注释: 用来说明函数的作用。
函数体代码: 逻辑代码。
return: 后面跟函数的返回值。
'''

# 注册功能
# 先定义
def register():
'''
此函数注册功能
:return:
'''
while True:

# 让用户输入用户名与密码
user = input('请输入用户名:').strip()
pwd = input('请输入密码:').strip()
re_pwd = input('请确认密码:').strip()

# 判断两次输入的密码是否一致
if pwd == re_pwd:

# 格式化字符串的三种方式

# user_info = '用户名:%s,密码:%s' % (user, pwd)
# user_info = '用户名:{},密码:{}'.format(user, pwd)

# 字符串前写一个f相当于调用format方法
user_info = f'用户名:{user},密码:{pwd}'

# 把用户信息写入文件中
with open(f'{user}.txt', 'w', encoding='utf-8') as f:
f.write(user_info)

break

else:
print('两次密码不一致,请重新输入!')


# 调用函数: 函数名 + 括号 即调用函数.
# register()



'''
函数在定义阶段发生的事情:
1.先打开python解释器。
2.加载05 函数基础.py 文件。
3.python解释器会帮我们检测py文件中语法,
但是只会检测python语法,不会执行函数体代码。

'''

def foo():

print('from foo!')
bar()
# print(

# 调用阶段,会执行foo函数体代码。
foo()

四、名称空间

python解释器自带的: 内置名称空间
自定义的py文件内,顶着最左边定义的: 全局名称空间
函数内部定义的: 局部名称空间
'''


name = 'tank'

def func1():
# name = 'tank'
print()

def func2():

print('func2...')

# print(name, '全局打印')

func1()
 

猜你喜欢

转载自www.cnblogs.com/lweiser/p/11020476.html