Python2和Python3中print的不同点
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异
主要体现在以下几个方面:
1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;
2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号 print("hello world")
3.Python2中,input要求输入的字符串必须要加引号,为了避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()
1. python3中,或许开发者觉得print同时具有两重身份有些不爽,就只留了其中函数的身份:
1 2 |
|
所以python3中print必须使用括号,因为它就是一个函数。
2. python3中print函数有多个参数,函数原型如下:
1 |
|
从上面的方法原型可以看出,
1. print可以支持多个参数,支持同时打印多个字符串(其中...表示任意多个字符串);
2. sep表示多个字符串之间使用什么字符连接;
3. end表示字符串结尾添加什么字符,指点该参数就可以轻松设置打印不换行,Python2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可。但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不通了。
1 2 3 4 5 |
|
3.Python2中input的坑
1 2 3 |
|
输入字符串时会报错,而在python3中很好地解决了这个问题。
Python2和Python3中print的不同点相关推荐
- print在python2和python3的区别_Python2和Python3中print的不同点
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而pyth ...
- python2 print_Python2和Python3中print的不同点
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而pyth ...
- python2和python3的区别 print-Python2与Python3中print用法总结
Python2中的print用法 在Python2 中 print 是一种输出语句 strHello = "Hello Python" print strHello # Hello ...
- oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项
前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...
- python3生成一个定长列表_range方法在Python2和Python3中的不同
range 列表 range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, sto ...
- python中print的用法_Python2与Python3中print用法总结
Python2中的print用法 在Python2 中 print 是一种输出语句 strHello = 'Hello Python' print strHello # Hello Python 1. ...
- python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解
对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...
- python2 md5库_python版本坑:md5例子(python2与python3中md5区别)
起步 对于一些字符,python2和python3的md5加密出来是不一样的. # python2.7 pwd = "xxx" + chr(163) + "fj" ...
- python怎么横着输出_对python3中, print横向输出的方法详解
对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...
最新文章
- 就很突然,电脑里多出了一个文件......
- JMX-JAVA进程监控利器
- tensor转list_tensorflow中ckpt转pb
- 1.搭建Spring环境
- mysql 慢查询过多_MySQL 慢查询优化
- [转载] JAVA笔记_(Day04,Day05)函数数组
- Dependency Walker使用说明[转]
- gcc与g++编译器介绍
- RT-Thread (3) 为RTT增加SP485驱动||RTT UART设备
- 物联网毕业设计 太空游戏机设计与实现
- Android逆向之旅---Android手机端破解神器MT的内购VIP功能破解教程
- 2台服务器只执行一台的定时任务(redisson)
- 怎么释放mysql连接_数据库连接释放问题
- 灾难恢复能力国家标准等级
- 让心爱的TA不再孤单——Python微信聊天机器人
- java从入门到放弃(二)
- 计算机毕业设计-ssm智能小区管理系统(源码+数据库+文档)社区维修管理系统-小区缴费管理系统javaweb项目
- java 时间cst_时间格式中的CST和sat是什么?
- [机缘参悟-66]:深度思考-廉价的情绪抚慰
- 手机提供GMS支持(适用安卓和鸿蒙系统)