最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python的print函数不加括号吗

    正文概述    2020-01-04   346

    python的print函数不加括号吗

    在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异主要体现在以下几个方面:1 python3中print是一个内置函。

    主要体现在以下几个方面:

    1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;
    
    2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号   print("hello world")
    
    3.Python2中,input要求输入的字符串必须要加引号,为避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()

    1. python3中,或许开发者觉得print同时具有两重身份有些不爽,就只留了其中函数的身份:

    print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    从上面的方法原型可以看出,

    ①. print可以支持多个参数,支持同时打印多个字符串(其中...表示任意多个字符串);
    
    ②. sep表示多个字符串之间使用什么字符连接;
    
    ③. end表示字符串结尾添加什么字符,指点该参数就可以轻松设置打印不换行,Python2.x下的print语句在输出字符串之后会默认
    换行,如果不希望换行,只要在语句最后加一个“,”即可。但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不
    通了。
    >>> print("python", "tab", ".com", sep='')
    pythontab.com
    >>> print("python", "tab", ".com", sep='', end='') #就可以实现打印出来不换行
    pythontab.com

    2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号   print("hello world")

    >>> print 'pythontab.com'
    SyntaxError: Missing parentheses in call to 'print'

    所以python3中print必须使用括号,因为它就是一个函数。

    3.Python2中input的坑

    print ("what do you like")
    a = input("Enter any content:")
    print ("i like",a)

    输入字符串时会报错,而在python3中很好地解决了这个问题。更多学习内容,请点击Python学习网。


    起源地下载网 » python的print函数不加括号吗

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元