#输入和输出
import math
str = input("请输入:");
print ("你输入的内容是: ", str)
print('常量 PI 的值近似为:%5.3f。' % math.pi)
print('{0} 和 {1}'.format('Kobe', 'Arron'))
print('{1} 和 {0}'.format('Kobe', 'Arron'))
print('{name}:{myname}'.format(name='Kobe', myname='Arron'))
print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
请输入:10
你输入的内容是: 10
常量 PI 的值近似为:3.142。
Kobe 和 Arron
Arron 和 Kobe
Kobe:Arron
常量 PI 的值近似为 3.142。
In [12]:
"""
如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。
str(): 函数返回一个用户易读的表达形式。
repr(): 产生一个解释器易读的表达形式,参数可以是 Python 的任何对象
"""
num = 123.123
l1 = [1,2,3,4]
print(repr(num))
print(repr(l1))
请输入:kkk
你输入的内容是: kkk
In [21]:
fd.close()
fd = open("G:/test.txt","r")
#文件打开 关闭 读 写
fd = open("G:/test.txt","w+")
fd.write("what the fuck")
fd.close()
fd = open("G:/test.txt","r")
str = fd.read()
#读取所有行,可以指定行数
fd.readlines(5)
#读取一行
fd.readline()
print(str)
what the fuck
In [30]:
"""
f.seek()
如果要改变文件当前的位置, 可以使用 f.seek(offset, from_what) 函数。
from_what 的值, 如果是 0 表示开头, 如果是 1 表示当前位置, 2 表示文件的结尾,例如:
seek(x,0) : 从起始位置即文件首行首字符开始移动 x 个字符
seek(x,1) : 表示从当前位置往后移动x个字符
seek(-x,2):表示从文件的结尾往前移动x个字符
f.tell()
f.tell() 返回文件对象当前所处的位置, 它是从文件开头开始算起的字节数。
"""
fd = open("G:/test.txt","w+")
fd.write("what the fuck")
fd.close()
fd = open("G:/test.txt","r")
str = fd.read()
print(str)
print(fd.tell())
fd.seek(5,0)
print(fd.tell())
what the fuck
13
5
模式 |
描述 |
r |
以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
rb |
以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。 |
r+ |
打开一个文件用于读写。文件指针将会放在文件的开头。 |
rb+ |
以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 |
w |
打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb |
以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
w+ |
打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb+ |
以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
a |
打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
ab |
以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
a+ |
打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
ab+ |
以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
模式 |
r |
r+ |
w |
w+ |
a |
a+ |
读 |
+ |
+ |
|
+ |
|
+ |
写 |
|
+ |
+ |
+ |
+ |
+ |
创建 |
|
|
+ |
+ |
+ |
+ |
覆盖 |
|
|
+ |
+ |
|
|
指针在开始 |
+ |
+ |
+ |
+ |
|
|
指针在结尾 |
|
|
|
|
+ |
+ |