• 文件和异常


    打开文件:函数open()
                    open()接收一个参数:要打开的文件的名称;返回一个表示文件的对象;
    读取文件:函数read()
                    read()到达文件末尾时返回一个空字符串,显示出来就是一个空行,若要删除,可在print()语句中使用rstrip(); 删除每行的空格strip();
    文件路径:
    相对路径:使用反斜杠
    绝对路径:如 'C:Usersehmatthesother_files ext_filesfilename.txt'
    逐行读取:对文件对象使用for循环;
    open()返回的文件对象只在with代码块内可用,若要在with代码块外访问文件的内容,可在with代码块内将文件的各行存储在一个列表里;
    函数readlines()从文件中读取每一行,并将其存储在一个列表中;
    打开文件:
    指定读取模式:'r'   写入模式:'w'   附加模式(在原有的文件中添加内容):'a'   读写模式:'r+'  python默认为只读模式
    写文件:调用open()时还有提供一个实参:以写入方式打开文件 'w' 
                 若写入的文件不存在,函数open()将自动创建它;
                 若指定文件已经存在,python在返回文件对象前清空该文件;
                 python只能将字符串写入文本文件,要将数值存储在文本文件中,必须先使用函数str()将其转换为字符串格式;

    python使用被称为异常的特殊对象来管理程序执行期间发生的错误:异常是使用try-except代码块来处理的;依赖于try代码块成功执行的代码都应放在else代码块中;
    分析文本:方法split()根据一个字符串创建一个单词列表
                    方法split()以空格为分隔符将字符串分拆为多个部分,并将这些部分都存储到一个列表中,结果是一个包含字符串中所有单词的列表;
    失败时一声不吭:在except代码块使用pass语句,即让python什么也不做;
    存储数据:使用json模块来存储数据;
                   模块json可将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据;
                    还可使用json在python程序之间分享数据;
                    json.dump()存储数据:接收两个实参,要存储的数据和可用于存储数据的对象;
                    json.load()读取数据:接受一个实参,可用于读取数据的对象;
    重构:将代码划分为一系列完成具体工作的函数;
     
     
     
     
     
     
     
     
  • 相关阅读:
    3月4号—3月20号的计划
    Codeforces Round #344 (Div. 2) D. Messenger kmp水题
    Codeforces Round #344 (Div. 2) C. Report 水题
    整数三分(模板)
    Codeforces Round #344 (Div. 2) E. Product Sum 三分
    hdu3276 Graph and Queries 离线+treap
    bzoj1588: [HNOI2002]营业额统计 treap
    hdu5002 tree LCT
    bzoj2594 [Wc2006]水管局长数据加强版 离线+LCT维护边权
    bzoj2002 弹飞绵羊 LCT
  • 原文地址:https://www.cnblogs.com/xiaowa/p/10384550.html
Copyright © 2020-2023  润新知