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 报告时会用到文件的读写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值