python中print的使用
help函数打印出的方法解释
可能存在误差
print(help(print))
'''
一共有好几个参数
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value 输出的内容 可以有多个
sep 输出内容的分割线
end 结束的时候的样式 是否换行
Prints the values to a stream, or to sys.stdout by default.
输出的内容默认输出,或者是输出到sys.stdout 文件里面? sys.stdout 是什么
Optional keyword arguments:
可选的参数 values 是必填
file: a file-like object (stream); 文件对象?
defaults to the current sys.stdout. 默认到当前的文件夹
sep: string inserted between values, default a space.
输出分割符 默认是空格
end: string appended after the last value, default a newline.
添加到字符串的后面 默认是换行 那么所以print是换行显示的
flush: whether to forcibly flush the stream.
'''
print能够原样输出
括号中的内容。无论是字符串、数字、集合、还是变量 都是可以输出的 【变量若是没定义会提示undefined】
r
表示的是不转义
#print 能够原样输出字符串 能够转义字符吗
print('hell\n wwww') #能够转义 换行
print(r'tow\noh?') #原样输出 r 表示不转义
print([12,12,34]) #原样输出 但是存在一个问题 都是字符串类型?
#能够输出所有类型
print(True,1,(12,22,34),set('123')) #True 1 (12, 22, 34) {'3', '1', '2'}
#print(ok) 未定以 会显示undefined 也就算名字没定义
print的end参数/换行
如果没有输出,但是设定了end 那么输出什么呢?会是end吗?
是的,如果没有内容,或者是只设置一个
end参数
,会输出换行或者end中的内容,那么说明value参数并不是必须值。
print()
能够输出换行
print(‘\n’)
会换行两次 自带以及\n的解析
print('\n') #由于end参数默认\n 所以这里会输出两个换行
print的输出是否都是字符串类型
文件参数必须是
写方法的对象
,没有就会产生默认值,也就是sys.stdout<