zoukankan      html  css  js  c++  java
  • python学习第九天

    一.文件的扩展模式

    扩展模式 (配合打开模式的辅助模式,自己单独不能使用)如 + 和 b

    1.先读后写 r+

    2.先写后读 r+

    3.可读可写 w+

    4.可读可写 a+ (在写入内容时,会强制把光标移动到最后)

    二. read  seek  tell 三个函数的使用

    (utf-8编码格式下 默认一个中文三个字节 一个英文或符号 占用一个字节)

    read()        功能: 读取字符的个数(里面的参数代表字符个数)

    seek()        功能: 调整指针的位置(里面的参数代表字节个数)

    tell()        功能: 当前光标左侧所有的字节数(返回字节数)

    seek(0)  把光标移动到文件的开头

    seek(0,2) 把光标移动到文件的末尾

    如果是中文seek移动时要注意

    三.with语法

    with 语法: 自动关闭文件 相当于帮你执行了fp.close()

    with open(...) as fp:

      code...

    1.close的意义

     刷新缓冲区 flush
        当文件关闭的时候自动刷新缓冲区
        当整个程序运行结束的时候自动刷新缓冲区
        当缓冲区写满了  会自动刷新缓冲区
        手动刷新缓冲区

    四.文件的相关函数

    1.readline()     功能: 读取一行文件内容(字符)

    2.readlines()    功能:将文件中的内容按照换行读取到列表当中

    3.writelines()   功能:将内容是字符串的可迭代性数据写入文件中 参数:内容为字符串类型的可迭代数据

    4.truncate()     功能: 把要截取的字符串提取出来,然后清空内容将提取的字符串重新写入文件中 (字节)

    5.readable()        功能: 判断文件对象是否可读

    6.writable()        功能: 判断文件对象是否可写

    五.函数

    1功能:包裹一部分代码,实现某一个功能,达成某一个目的

    2.特点:可以反复调用,提高代码的复用性,提升开发效率,便于后期维护

    3.函数的基本格式

    定义一个函数:

    def  函数名():

      code..

    调用一个函数:

    函数名()

    4.函数的名字

        函数的命名

    字母数字下划线,首字符不能为数字

    严格区分大小写,且不能使用关键字

    函数命名有意义,且不能使用中文哦

    驼峰命名法:

    1.大驼峰命名法:每个单词的首字符都大写:mycar => MyCar(用于面向对象当中,定义类class)

    2.小驼峰命名法:除了第一个单词小写之外,剩下的每个单词首字符大写:mycar => myCar(用于函数,变量)

    命名一个函数通常采用_拼接的形式,组装不同的单词

    mycar => my_car

    5.函数的参数(参数是配合函数运行时,需要用到的值)

    1.参数的种类:

    形参:形式上的参数,在函数的定义处(普通(位置)形参,默认形参,普通收集参数,命名关键字参数,关键字收集参数

    实参:实际上的参数,在函数的调用处(普通参数,关键字参数)

    2.注意点

    调用参数时,形参和实参必须一一对应,否则会报错

    默认形参必须跟在普通形参的后面

    仅仅是关键字实参的顺序可以任意调整

    关键字实参必须跟在普通实参后面

  • 相关阅读:
    Windows环境下多线程编程原理与应用读书笔记(7)————事件及其应用
    Windows环境下多线程编程原理与应用读书笔记(6)————临界段及其应用
    Windows环境下多线程编程原理与应用读书笔记(5)————互斥及其应用
    [bzoj1910] [Ctsc2002] Award 颁奖典礼
    [bzoj4411] [Usaco2016 Feb]Load balancing
    [bzoj2654] tree
    [bzoj4410] [Usaco2016 Feb]Fence in
    [bzoj3143] [Hnoi2013]游走
    [bzoj1826] [JSOI2010]缓存交换
    [bzoj1483] [HNOI2009]梦幻布丁
  • 原文地址:https://www.cnblogs.com/yunchao-520/p/12872889.html
Copyright © 2011-2022 走看看