004 Python 文件操作 字典 自定义函数

# Python 3 文件操作 字典 自定义函数
  ● python 文档
    官方英文文档 https://docs.python.org/3/
    汉化版文档 http://python.usyiyi.cn/

  ● open()
    返回一个文件句柄
    参数1:文件地址,绝对地址,或者相对地址
    参数2:文件打开的方式
    rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
    w 以写方式打开,
    a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
    r+ 以读写模式打开
    w+ 以读写模式打开 (参见 w )
    a+ 以读写模式打开 (参见 a )
    rb 以二进制读模式打开
    wb 以二进制写模式打开 (参见 w )
    ab 以二进制追加模式打开 (参见 a )
    rb+ 以二进制读写模式打开 (参见 r+ )
    wb+ 以二进制读写模式打开 (参见 w+ )
    ab+ 以二进制读写模式打开 (参见 a+ )
  ● f.readline 读取一行
    再次调用 f.readline 就是读取下一行

  ● f.readlines 读取一行
    读取全部
    会已List的方式存储每行的数据
  ● f.writelines 写入

  ● file.close()
  关闭文件。关闭后文件不能再进行读写操作。

  ● file.flush()
    刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

  ● file.fileno()
    返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。

  ● file.isatty()
    如果文件连接到一个终端设备返回 True,否则返回 False。

  ● file.next()
    返回文件下一行。

  ● file.read([size])
    从文件读取指定的字节数,如果未给定或为负则读取所有。

  ● file.readline([size])
    读取整行,包括 "\n" 字符。

  ● file.readlines([sizehint])
    读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比sizhint较大, 因为需要填充缓冲区。

  ● file.seek(offset[, whence])
    设置文件当前位置

  ● file.tell()ccc
    返回文件当前位置。

  ● file.truncate([size])
    截取文件,截取的字节通过size指定,默认为当前文件位置。

  ● file.write(str)
    将字符串写入文件,没有返回值。

  ● file.writelines(sequence)
    向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。

  ● 字典(Dictionary) {}
    字典是另一种可变容器模型,且可存储任意类型对象。
    字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,
    http://www.runoob.com/python/python-dictionary.html
    my = {‘key‘:‘value‘,‘aa‘:123123}
    嵌套列表
      my{‘Anble‘:[‘Anble‘,18,[20,20,20]]}
      my[1] = 100
    下标的模式设置字典 key 的值
      my[‘Key‘]的方式访问字典内的值
    不过,如果字典内没有这个值的话,会造成程序报错,程序结束
      my.get(key, default=None)方法
        参数1:key
        参数2:可以自行设置,如果没有找到的话会返回 空,或者自己设置的值
      my.get(key, "Error")
      my.keys()
    以列表返回一个字典所有的键
      my.item()
    以列表返回可遍历的(键, 值) 元组数组

  ● set里面返回一个不允许重复 ([])的方法
    myset = set([1,1,1,2,2,2,3,3,3,4])
    myset
      {1,2,3,4}
    myset.add(5) set的add方法 不能添加重复的,无法显示的
      {1,2,3,4,5}
    myset.add(1)
      {1,2,3,4,5}

  ● help()函数
    查找帮助文档

  ● 自定义函数的编写
    def myfun(x,y):
    print(x,y)

    不用定义类型,这样会引起很多问题

    def myfun(x,y):
    y = x/2
    print(y)

    参数输入会出错

1       def myfun(x,y):
2       if not isinstance(x,int):
3         print("错误参数")
4       y = (int)x/2
5       print(y)

    函数的值的返回值

1       def myfun(x,y):
2       if not isinstance(x,int):
3         print("错误参数")
4         return 0,0
5       y = (int)x/2
6       print(y)
7       return x,7
时间: 2024-10-06 02:47:32

004 Python 文件操作 字典 自定义函数的相关文章

Python文件操作与函数目录

文件操作 python文件操作 函数 Python函数学习——初步认识 Python函数学习——作用域与嵌套函数 Python函数学习——匿名函数 python内置函数 Python函数学习——递归 Python函数——命名空间与闭包 Python函数——闭包延迟绑定 Python函数——装饰器 Python函数-列表推导式.生成器与迭代器 练习题 Python文件与函数练习题 案例 python函数练习——个人信息修改 Python函数案例——员工信息管理 原文地址:https://www.c

Python文件操作及seek偏移详解

本文和大家分享的主要是python中文件操作及seek偏移相关内容,一起来看看吧,希望对大家学习python有所帮助. 一.Python文件操作中的编码 本次测试是基于Python 2.7.12  OS:Ubuntu 16.04  pycharm环境,以及Win7下2.7.12; 首先说下汉字在文件中占用的字节数,这个先看以下实验(Win7)下 因为Linux下不支持gbk,本文不讲utf-8 ,gbk编码具体知识.本次实验只讲解python在使用utf-8和gbk编码时,对汉字占用的字节有所不

关于python 文件操作os.fdopen(), os.close(), tempfile.mkstemp()

嗯.最近在弄的东西也跟这个有关系,由于c基础渣渣.现在基本上都忘记得差不多的情况下,是需要花点功夫才能弄明白. 每个语言都有相关的文件操作. 今天在flask 的例子里看到这样一句话.拉开了文件操作折腾的序幕 db_fd, flaskr.app.config['DATABASE'] = tempfile.mkstemp() 稍微查询一下就能了解到 tempfile是一个临时文件模块. 包含了一些临时文件的操作 tempfile.mkstemp() 在很老很老的python版本的时候,第一个参数是

Python基础篇【第2篇】: Python文件操作

Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说:1. 打开文件 2.操作文件 3.关闭文件 1. 打开文件.关闭文件 Python中使用open函数打开一个文件,创建一个file操作对象. open()方法 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细

第六章、Python文件操作

第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持file和open,但是在3.5.x系列移除了file函数. 一.Python文件打开方式 文件句柄 = open('文件路径','打开模式') Nginx_Conf = open('nginx.conf','r',encoding='utf-8') Ps:文件句柄相当于于变量名,文件路径可以写为绝对路径

Lesson 024 —— python 文件操作

Lesson 024 -- python 文件操作 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法. open() 函数常用形式是接收两个参数:文件名(file)和模式(mode). open(file, mode='r') 完整的语法格式为: open(file, mode='r',

Python文件操作:文件的打开关闭读取写入

Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文件. 2.操作文件:读/写. 3.关闭文件. 操作系统中的文件默认处于存储状态,读写文件时需要请求操作系统打开一个要在当前程序操作的对象,打开不存在的文件可以创建文件.open()方法通过接收"文件路径"以及“文件打开模式”等参数来打开一个文件,并且返回文件对象.打开后的文件只能在当前程序

python 文件操作seek() 和 telll() 自我解释

python 文件操作seek() 和 telll()  自我解释 file.seek()方法格式: seek(offset,whence=0)   移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数. whence: 给offset参数一个定义,表示要从哪个位置开始偏移:0代表从文件开头算起,1代表开始从当前位置开始算起,2代表从文件末尾开始算起.当有换行时,会被换行截断.                        seek()无返回值,故值为None

3 Python文件操作

Python文件操作 open 以什么编码方式存储文件,就以什么编码方式打开 f = open('d:\模特主妇护士班主任.txt',encoding='utf-8') # 绝对路径打开 f.close() f = open('模特主妇护士班主任',encoding='utf-8') # 相对路径打开 f.close() with open('log',encoding='utf-8') as f: # 此方法常用 不用进行close 读 read # r 以str的方式读出 f = open(