python系统学习的第三天

函数的全局变量跟局部变量
全局变量生效的范围大于局部变量
当局部变量存在时,优先取局部变量
如果在函数里面的变量要用作全局变量,需要在函数里面声明,加上 global
使用场景:两个请求同时使用一个变量,且第二个请求用到第一个请求改变过后的的变量值
在这里插入图片描述
测试:

offer =1# 全局变量
def student_info(class_name,name):
    #offer
    offer=20
    print(offer)
def student_record():
    print(offer)

student_info("class_name","name")
print(offer)
student_record()
结果============================
20
1
1
offer =1# 全局变量
def student_info(class_name,name):
    global offer
    offer=20
    print(offer)
def student_record():
    print(offer)
    
print(offer)
student_info("class_name","name")
student_record()
结果===================
1
20
20
offer =1# 全局变量
def student_info(class_name,name):
    global offer
    offer=20
    print(offer)
def student_record():
    print(offer)
student_info("class_name","name")
print(offer)
student_record()
结果=====================
20
20
20

file 文件的处理

fille 的读写:
读文件的时候,如果有中文需要设置编码为UTF-8
eg:file=open(“文件名”encoding=“utf-8”)
file.read()# 按格式读取
file.readline() #有换行
#先读再写写在最后面
#先写覆盖写
file=open(”python3.txt”,w)#会把之前的文章覆盖
file.seek(0,0)#重新改变光标的位置,移动的量,相对位置0开头
写东西的时候建议使用a ,慎用w 因为会把之前的内容清空
补充:
UTF-8
1个字符要占三个字节
写日志跟html 报告时会用到文件的读写

猜你喜欢

转载自blog.csdn.net/guotianxiu1234/article/details/89228858