zoukankan      html  css  js  c++  java
  • 递归 + OS模块


    '''
    递归调用 :一个函数,调用了自身,称为递归调用 递归函数:一个会调用自身的函数称为递归函数 凡是循环能干的事,递归都能干 ''' ''' 方式: 1.写出临界条件 2.找这一次和上一次的关系 3.假设当前函数已经能用,调用自身计算上一次的结果,在求出本次的结果 ''' ''' sum(1)+0 =sum(1) sum(1)+2 =sum(2) sum(2)+3 =sum(3) sum(3)+4 =sum(4) sum(4)+5 =sum(5) ''' def sum(n): if n ==1: return 1 else: return n +sum(n-1) res =sum(5) print("res =",res)

     OS模块:

    import os
    
    '''
    os:包含了普遍的操作的系统功能
    '''
    #获取操作系统的类型   nt-->windows  posix-->LinuxUnix或者Mac
    print(os.name)
    
    # 打印系统的详细信息,Windows不支持
    # print(os.uname())
    
    #获取操作系统所有的环境变量
    print(os.environ)
    
    #获取当前路径 .
    print(os.curdir)
    
    #获取当前工作目录,即当前python所在的目录 .
    print(os.getcwd())
    
    #以列表的形式返回指定目录下的所有文件
    print(os.listdir(r'E:千峰preview_1'))
    
    #在当前目录下创建新目录
    # os.mkdir("ming")#也可以写绝对路径
    # 删除目录
    # os.rmdir("ming")
    
    #获取文件属性
    print(os.stat("ming"))
    
    #重命名
    # os.rename("旧名","新名")
    
    #删除普通文件
    # os.remove("文件名")
    
    #运行shell命令
    # os.system()#notepad 记事本   write写字板  mspaint 画板
    # os.system("shutdown -s -t 500")自动关机
    # os.system("shutdown -a")取消自动关机
    # os.system("taskkill /f /im notepad.exe")关闭notepad软件
    
    
    #查看当前的绝对路径
    print(os.path.abspath("./os"))
    
    #拼接路径
    # 注意:参数2里开始不要有斜杆
    # os.path.join(路径1,路径2)
    
    #拆分路径
    # os.path.split(路径)
    
    #获取扩展名
    # os.path.splittext(路径)
    
    
    #判断是否是目录
    # os.path.isdir(路径)
    
    #判断是否是文件
    # os.path.isfile(路径)
    
    #判断目录是否存在
    # os.path.exists(路径)
    
    #获取文件大小(字节)
    # os.path.getsize(路径)
    
    #获取文件名
    # os.path.dirname(路径)
    # os.path.basename(路径)
  • 相关阅读:
    AOP编程之cglib动态代理:进阶一
    16-python基础5-文件读写操作
    13-python基础2-条件和循环
    12-python基础1-python概述
    11-linux基础八-正则表达式
    07-linux基础四-系统监控和硬盘分区
    06-linux基础三-文件操作和系统启动流程
    05-linux基础二-用户和权限操作
    04-linux基础一概述和简单命令
    03-网络通信原理
  • 原文地址:https://www.cnblogs.com/allwell/p/9985881.html
Copyright © 2011-2022 走看看