函数 | Python内置函数详解—IO操作类

本篇推文共计1000个字,阅读时间约1分钟。

本期推文是

Python系列教程的第十二期

前十一期我们讲了有关Python的

发展历史:Python基础20讲 | 深扒码农那些不为人知的事

编码特点:编码 | Python竟然有隐藏功能,只有极少人知道!

编程方式:编程 | 靠颜值还是靠实力?撩它最强姿式!

变量类型:变量 | 程序猿最爱的变量类型

条件语句:语句 | 别和我讲条件,最近网络上火爆的语句

循环语句:循环 | 这篇文章,我循环看了很久...

定义函数:函数 | 这个函数不简单!

内置函数:函数 | Python的内置函数详解

数学运算:函数 | Python内置函数详解—数学运算类

集合操作:函数 | Python内置函数详解—集合操作类

逻辑判断:函数 | Python内置函数详解—逻辑判断类

今天我们继续详细讲述Python的

IO操作类内置函数

内置函数

Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:

  • 数学运算(15个)

  • 集合操作(15个)

  • 逻辑判断(3个)

  • 反射函数(14个)

  • IO操作(5个)

今天让我们看看IO操作内置函数的具体用法

基于Python3.x版本:

IO操作类

 input() 函数

Python中input()函数用于接受一个标准输入数据,返回为 string 类型。

#格式用法
input([prompt])
#参数说明
prompt: 提示信息

注意:在 Python3.x 中 raw_input() 和 input() 进行了整合,
去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,
将所有输入默认为字符串处理,并返回字符串类型。

#实例代码
>>>a = input("input:") input:123 # 输入整数
>>> type(a) <class 'str'> # 字符串
>>> a = input("input:") input:runoob # 正确,字符串表达式
>>> type(a) <class 'str'> # 字符串

open()函数

Python的open()函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

#格式用法
open(file, mode='r')

#完整格式用法
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

#参数说明
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型

#mode参数说明
t 文本模式 (默认)。
x  写模式,新建一个文件,如果该文件已存在则会报错。
b  二进制模式。
+ 打开一个文件进行更新(可读可写)。
U 通用换行模式(不推荐)。
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w  打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a  打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab  以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

#实例代码
测试文件 test.txt,内容如下:
LOOK1
LOOK2

>>>f = open('test.txt')
>>> f.read()
'LOOK1\nLOOK2\n'

print()函数

print()函数用于打印输出,是最常见的一个函数。

#格式用法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

#参数说明
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

#实例代码
>>>print(1)
1
>>> print("Hello World")
Hello World
 
>>> a = 1
>>> b = 'LOOK'
>>> print(a,b)
1 LOOK
 
>>> print("aaa""bbb")
aaabbb
>>> print("aaa","bbb")
aaa bbb

本期内容全部结束

人生苦短,我用Python

如果对本系列推文内容有所补充和建议

欢迎各位在下方进行留言

☆ END ☆

你与世界

只差一个

公众号

喜欢本推文的话麻烦你点个“在看”或“转载”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值