不知道大家在学习Python的时候 , 会不会看见相关的代码 , 然后复制到我们自己的编辑器中运行 , 在运行的时候会发现一直报错 , 但是语法自检、单词拼写、缩进都没有任何问题 , 可就是无法运行成功 , 这就是Python版本不一致的原因才造成的结果 , 那你知道该如何选择Python版本吗?下面一起来看看这篇文章吧 。
文章插图
这里通过Python2和Python3版本之间的主要区别进行讲解 , 主要说的是以下几个方面:
一、Python版本的区别
1、输出上
不管在哪一门编程语言中 , 编辑好代码之后都会要将代码进行输出 , Python中输出语句的方法是print,在Python2版本中 , 它是作为一个关键字使用 , 在输出的时候 , 是不需要带括号的 , 比如:
print “Hello Python!”但是在Python3中 , 它不再是一个关键字 , 而是一个函数 , 在使用的时候 , 需要带上一对圆括号 , 例如:
print("Hello Python!")2、输入
刚才输出上的区别 , 在输入中也存在着一定的区别 , Python2版本中 , 输入的函数是raw_input()函数 , 比如让用户输入一个名字的代码如下:
name=raw_input("请输入你的名字:")在Python3中 , 使用的的是标准的输入函数为input()函数 , 使用方法如下:
name=input("请输入你的名字:")3、字符串的编码格式
字符的编码格式决定了我们要展现的内容 , 假设在代码中存在着中文 , 那么在有些 时候就需要对字符编码进行设置才能正常输出 , Python2中默认使用的是ASCII编码对输入的字符串进行编码;Python3.0默认采用Unicode编码对字符串进行编码 。
4、格式化字符串的方式
通常输出的时候会对字符进行格式化 , 不同的版本之间格式化的方式会有不同 , Python2经常使用的是%符号 , 作为一个占位符 , 进行标准化的格式输出 , 例如:
“Hello,%s" % ("Python")【Python版本该如何选择?如何正确选择Python版本?】但是在Python3中 , 使用的是函数 , 通常会利用format()函数进行格式化的输出 , 举个例子:
”Hello,{}“.format("Python")关于Python版本该如何选择?如何正确选择Python版本?的文章就分享到这里了 , 希望大家通过对这篇文章的学习 , 能很好的区别Python版本之间的差异 。
推荐阅读
- Python中有哪些实用的模块?Python语言中有用且常见的模块都有哪些?
- Python中有哪些方法可以解压文件?Python解压文件的方法有哪些?
- Python文件如何防止反编译?怎么让Python文件不被反编译
- Python报错keyerror为什么?Python出现keyerror错误怎么解决
- 怎么下载手机版的实施战争模拟器 两种方法任你挑
- 三国志14威力加强版攻略 三国志14威力加强版攻略有哪些
- 电脑版红色警戒怎么下载
- 2019版注册商标分类表,商标注册45类范围明细
- 模拟帝国中国攻略 新手怎么玩中国版模拟帝国
- 三星fold 5g韩版如何刷国行