Python基础入门 - 8

本文详细介绍了文件操作的基本方法,如打开、读取、写入等,并通过实例解释了这些方法的具体应用。此外,还深入探讨了作用域的概念,包括局部作用域、函数作用域、全局作用域和内建作用域,以及如何通过使用`global`关键字来改变变量的作用范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件的操作

重点
ft.open()
ft.read()
ft.write()
ft.readline()
ft.readlines()
ft.close()

作业:1.整理文件操作中open函数里边第二个参数.   
    2.将上边每个函数的用法自己写例子整理并理解

作用域

作用域:针对于变量 在函数中的使用情况
局部作用域:
函数作用域:(闭包以外的函数)
全局作用:(定义到整个文档中)
内建作用域:
  
# 要体现作用域
# 总结:在函数内部定义的变量无法在函数外部使用
# def func():
#     b = 20
#     print(b)
# func()
# print(b)

# 总结:在函数外部定义的变量可以在函数内部使用
# num1 = 30
# def func():
#     print('函数内部输出%d' % num1)
#     print(id(num1))
#
# func()
# print('函数外部输出%d' % num1)
# print(id(num1))


# 总结:这里并没有体现作用域,只是分别在函数外部和函数内容定义了相同名字的变量名而已
# num1 = 50
# def func():
#     num1 = 666
#     print('函数内部的值是%d' % num1)
#     print(id(num1))
#
# func()
# print('函数外部的值是%d' % num1)
# print(id(num1))


# 总结: 一旦在函数内部设置为global,则该变量全局有效
num1 = 100
def func():
    # 将num1变量声明为global,目的是为了方便在内部修改的变量同时可以作用于外部的变量
    global num1
    num1 = 888
    print('内部函数%d' % num1)
    print(id(num1))

func()
print('外部函数%d' % num1)
print(id(num1))

装饰器

装饰器:本质还是函数,  一般使用装饰器来装饰其他函数.本身还是函数的调用
  
  

递归

递归调用:一.个函数,调用了自身即是递归
三要素:
1.写出临界条件
2.返回上一级和下一级之间的关系
3.根据上一次计算出的结果求出本次计算的结果
# 作业:  请输入一个数N(n > = 1),求1 + 2+ 3 + ... + n的和
# 请使用不同的方法写出来,递归是必须的

递归遍历目录

作业:将目录下边的所有文件删除,包括文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值