1.python标准的input/output:
print(value,...,sep=' ',end='\n',file= ,flush=False) #python的内置函数。
value -- 输出内容,表示可以一次输出一个或多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾,默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
input(' ') #python的内置函数,在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
(' ')为屏幕输入的提示信息。
默认将接受的输入转换为字符串,需要根据需求对数据类型进行转换。
需要接受多个值时,可使用split(),如#输入三角形的三边长----a,b,c = (input("请输入三角形三边的长:").split())
与 print() 函数能输出多个参数不同,input() 函数的参数只能为单个字符串。
如果需要输出多个参数作为提示信息,可以用 print() 代替。
也可以使用格式化字符串把参数塞进字符串中:
>>> lis = []>>> for i in range(2):... lis.append(int(input(f'你想输入的第{i+1}个数字是?')))... 你想输入的第1个数字是?55你想输入的第2个数字是?56>>> lis [55, 56]
将输入内容传递到文件
如:{
fp = open('filename','w')#open()打开文件,'w' write写入
pring('string',file=fp)#输出并写入file所对应文件,string为字符串
fp.close()#关闭文件
}
多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:
total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
同一行显示多条语句
Python 可以在同一行中使用多条语句,语句之间使用分号 ; 分割,以下是一个简单的实例:
实例(Python 3.0+)
#!/usr/bin/python3
import sys; x = 'runoob'; sys.stdout.write(x + '\n')