Python基础入门(输入和输出)

#输入和输出
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+
+ +   +   +
  + + + + +
创建     + + + +
覆盖     + +    
指针在开始 + + + +    
指针在结尾         + +

猜你喜欢

转载自blog.csdn.net/weixin_38452632/article/details/83614710