print与input
print的基本用法
print()是python的基本输出函数
print的主要参数为以下几项:
1、*objects:表示可以一次输出多个对象,中间以“,”隔开,要打印的值, 以逗号分隔。
print(“a”, “b”, 3)
2、sep:分隔符,默认以空格分隔(打印的每项之间以空格分开)。
print(“a”, “b”, 3, sep=’#’)
a#b#3
3、end:结束符, 默认为换行符(print默认会换行)。
print(“a”, “b”, 3, end=' ')
print(“a”, “b”, 3, end=' ')
ab3 ab3
4、更改输出位置
print默认输出到标准输出,可以通过file参数来更改输出
f=open("a.txt", "w") #r-只读, w-写
#输出重定向,输出数据将保存在a.txt文件中
print("ABC", file=f)
f.close()
打开out.txt文件可以看到里面的内容为ABC.
print是不会立即输出到a.txt文件中的,它将要打印的数据保留再缓冲区,当执行到f.close()时才将数据写入文件中。
模式 可做操作 若文件不存在 是否覆盖
r 只能读 报错 -
r+ 可读可写 报错 是
w 只能写 创建 是
w+ 可读可写 创建 是
a 只能写 创建 否,追加写
a+ 可读可写 创建 否,追加写
模式 | 可做操作 | 若文件不存在 | 是否覆盖 |
---|---|---|---|
r | 只能读 | 报错 | - |
r+ | 可读可写 | 报错 | 是 |
w | 只能写 | 创建 | 是 |
w+ | 可读可写 | 创建 | 是 |
a | 只能写 | 创建 | 否,追加写 |
a+ | 可读可写 | 创建 | 否,追加写 |
input的基本用法
input()是python的基本输入函数
这里通过input输入读取的任何内容都会被转换为字符串。
>>>a=input("请输入:")
请输入:Hello Python!
>>> type(a)
<class 'str'>
>>> b=input("请输入:")
请输入:123
>>> type(b)
<class 'str'>
若要读取整数,需要利用int进行强制转换:
>>> c=int(input("请输入:"))
请输入:123
>>> type(c)
<class 'int'>