首页 > 编程语言 >Python2.0与Python3.0的区别

Python2.0与Python3.0的区别

时间:2023-03-07 14:22:06浏览次数:40  
标签:编码 区别 Python2.0 Python3.0 print input Hello

Python2.0与Python3.0的区别

  • 输出方面

Python2.0 使用print关键字进行输出,比如:print “Hello”;

Python3.0 使用print()函数,比如:print("Hello")。

  • 输入方面

Python2.0 使用raw_input()函数,比如:name=raw_input("请输入你的名字:");

Python3.0 使用input()函数,比如:name=input("请输入你的名字:")。

  • 字符串的编码格式

Python2.0 默认采用ASCII编码对输入的字符串进行编码;

Python3.0 默认采用Unicode编码对字符串进行编码。

  • 格式化字符串的方式

Python2.0 用%占位符进行标准化格式输出字符串,比如:“Hello,%s" % ("World");

Python3.0 用format()函数,比如:”Hello,{}“.format("World")。

  • 源文件的编码格式

Python2.0 默认采用ASCII,因此使用中文时要在源文件开头加上一行注释:# -- coding: utf-8 --;

Python3.0 默认采用utf-8。

  • 数据类型

python2.0 有整型int、长整型long

python3.0 只有整型int

  • 代码规范

python 2.0 源码不规范,重复代码很多

python 3.0 源码精简,美观、优雅

标签:编码,区别,Python2.0,Python3.0,print,input,Hello
From: https://www.cnblogs.com/yoyoma0355/p/17187981.html

相关文章

  • HashMap在Jdk1.7和Jdk1.8中的区别
    底层数据结构不同。在Jdk1.7中,HashMap是基于数组+链表的形式实现。而在Jdk1.8中,是由数组+链表+红黑树的形式实现。hashcode计算的复杂度不同。Jdk1.7中的hashCode计算大......
  • ArrayList和LinkedList的区别
    实现接口不同。两个都实现了List接口,LinkedList还实现了Deque接口。底层实现不同。ArrayList是基于数组实现,LinkedList是基于链表实现。效率存在差异。由于底层实现不同......
  • 服务器和电脑主机的区别?
    服务器主要应用于企业和个人的工作中,和家用的主机不同,服务器的任务是保证任何时候用户都能够通过终端顺利访问服务器,并传输和共享服务器中的数据。 1.服务器最重要的并......
  • mysql中 Char 和 varchar 的区别?
    1、char的长度是固定不变,而varchar的长度是可变的例如值:abc类型char(10),存储值为:abc_______(abc+7个空格)类型varchar(10),存储值为:abc(自动缩短为3个字母的长......
  • Google独立站和与企业官网的区别是什么?
    google独立站和与企业官网的区别是什么?答案是:独立站通过谷歌SEO优化可以更好的获取自然排名的流量。随着互联网的不断发展,企业越来越重视自身网站的建设和优化,而在企业网站......
  • nginx部署前端项目-location root与 alias区别
    1、locationroot:/path/uri(把匹配的路径追加到配置的路径:/demoProject追加到/usr/local/nginx/front/apps/demo)/demoProject{root/usr/local/nginx......
  • outerHtml和innerHtml的区别
    一、区别1)innerHTML:从对象的起始位置到终止位置的全部内容,不包括HTML标签。2)outerHTML:除了包含innerHTML的全部内容外,还包含对象标签本身。二、例子t......
  • cookie和session的区别
     会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服......
  • “External hard disk media”和“Removable media”的区别
    "Externalharddiskmedia"(外置硬盘)和"Removablemedia"(可移动媒体)是两个不同的概念。"Externalharddiskmedia"指的是一种具有大容量、高速度、可重复写入并且需要外......
  • setTimeout中的this指向问题和箭头函数结合的区别
    1、首先首先要解释下,函数体内变量的作用域是在函数定义的时候就确定的,而不是运行时;函数的上下文是在调用时确定的,函数体内的this指向其上下文;箭头函数没有自己的this,......