python打印输入参数有误_来自Python的[打印摘要],python,print,总结

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<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值