函数概念

定义函数

调用函数

作用域

文件操作

访问模式  说明

文件读取

函数练习

打印一个一条横线函数

打印多条线

求三个数和

古诗的练习


函数概念

开发程序的时候,需要某个模块多次,但是为了提高编写代码的效率及代码的重用,所以把具有独立功能的代码组织为一小模块,这就是函数

函数的定义与调用

定义函数

调用函数

作用域

1.在一个函数中定义的变量,只能在本函数中用(局部变量)

2.在函数外定义的变量,可以在所有的函数中使用(全局变量)

​​​​​​​

文件操作

访问模式  说明

r    以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w    打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb    以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb    以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+    打开一个文件用于读写。文件指针将会放在文件的开头。
w+    打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+    打开一个文件用于读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果改文件不存在,创建新文件用于读写。
rb+    以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头
wb+    以二进制格式打开一个文件用于读写。如果改文件已存在则会覆盖。如果改文件不存在,创建新文件。
ab+    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果改文件不存在,创建新文件用于读写。

文件读取

使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中的所有数据

就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性的读取,并且返回的是一个列表,其中每一行的数据为一个元素

readline一次读取一行

函数练习

打印一个一条横线函数

打印多条线

求三个数和

求三个数平均数

古诗的练习

应用文件操作相关知识,通过python新建一个gushi。txt文件,选择一首古诗写入文件

另外写一个函数 读取指定的文件gushi。txt    内容复制到copy中


#写入古诗
f=open("gushi.txt","w",encoding ="utf-8")
f.write("""青玉案·元夕辛弃疾东风夜放花千树。更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。蛾儿雪柳黄金缕。笑语盈盈暗香去。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。""")f.close()
#读取古诗
f=open("gushi.txt","r",encoding ="utf-8")
content = f.readlines()#yi次性读取全部
for xin in content:print(xin)#复制古诗
f=open("gushi.txt","r",encoding="utf-8")
a=open("copy.txt","w",encoding="utf-8")
content=f.readlines()
for meng in content:a.write(meng)
a.close()

gushi显示

copy显示

运行显示

Python函数 (函数与文件操作)相关推荐

  1. Python中的File(文件)操作

    Python中的File(文件)操作 针对磁盘中的文件的读写.文件I/O I 输入(input) O输出(Output) 文件操作步骤:1.打开文件 2.读写文件 3.关闭文件 写入文件的操作:(把大 ...

  2. 详解Python中的File(文件)操作

    目录 Python中的File(文件)操作 写入文件的操作: 读取文件的操作: 一.文件操作相关函数 1. open() 打开文件 2. seek() 设置文件指针的位置 3. write() 写入内 ...

  3. Python基本语法_文件操作_读写函数详解

    目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...

  4. Python 内置函数之 open (文件操作)

    正常的文件操作都分三步走:打开文件,操作文件,关闭文件. python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写 语法 文件句柄 = open(文件 ...

  5. python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  6. python文件函数_Python之文件操作及常用函数

    常见全局函数: 1.dir(nameStr): 常见系统变量: 1.sys.path:一个包含Python自动搜索文件的路径或目录的列表.可使用列表的操作方法修改.增加默认搜索路径. 一.模块 1.创 ...

  7. linux文件操作函数程序,linux 文件操作函数

    文件操作(Linux) 常用linux函数库中的基本函数 1. close函数,关闭文件 2. creat函数,建立文件 3. dup.dup2函数,复制文件描述词 4. fcntl函数,文件描述词操 ...

  8. C++Builder函数集(文件操作、获取时间、类型转换等)

    BCB函数集 1.内存分配 函数名称 AllocMem 函数说明 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocMem(C ...

  9. c语言全文件操作函数,C语言文件操作函数大全

    C语言 文件操作函数大全 C语言文件操作函数 2007-10-17 19:21 13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制 ...

  10. linux拷贝文件函数,linux下文件操作的各个函数

    作者:HoytEmail:hoytluo@21cn.com 前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 --------- ...

最新文章

  1. Python趣味编程小技巧,图片转炫酷字符画,一看就是高手
  2. 机器人 知乎碧桂园_从房地产大亨到跨界造“机器人”,碧桂园葫芦里卖着什么药?...
  3. gartner android 市场份额,Gartner:Android去年市场份额超iOS和RIM
  4. swiper怎么在HTML引入JS文件,Swiper.js插件超简单实现轮播图
  5. unity(2017.3) C# 常用API
  6. 第二节 CSS入门介绍
  7. excel填充工作日
  8. AJAX,JSON,GSON
  9. HDOJ1102 Constructing Roads【最小生成树】-----武科大ACM暑期集训队选拔赛1题
  10. 虚拟环境安装python3
  11. LeetCode 118. Pascal’s Triangle
  12. 生产系统仿真软件,实现数字化工厂的利器!
  13. 最好用的两个oracle数据库客户端(OB11+osqledit)
  14. 机器学习基础:概率论基础
  15. AI算力基础 -- TPU1.0
  16. B-JUI刷新当前标签页的方法
  17. spark sample采样
  18. 常用cursor光标说明
  19. hge引擎配置登录器教程_Hge引擎程序+登录器配置器+配套工具+全套入门教程
  20. Python黑客攻防(一)屏幕窃取

热门文章

  1. Django——后台管理
  2. js前端 实现一个在线网页烟花效果
  3. 解决工作上使用xxl-job调度的时候出现的问题
  4. 竞赛无人机搭积木式编程(三)---用户自定义航点自动飞行功能(全局定位,指哪打哪)
  5. LeetCode-136. 只出现一次的数字(java)
  6. pve6.3安装部署与虚拟机配置+网络部署
  7. java计算机毕业设计新冠疫苗接种预约系统登录源码+mysql数据库+lw文档+系统+调试部署
  8. 【解决】NotImplementedException: The method or operation is not implemented.
  9. 南京欧拉信息科技有限公司
  10. 【5G NR】帧结构