Python 版本也有许多种,在下文就为大家介绍下Python 版本的类别:它可分为Python 版本1.0、Python 版本2.0、Python 版本3.0,Python 版本也是开发人员现在主流应用的Python 版本。
Python 版本 3,被称 Python 3000 或 Py3K(仿效 Microsoft® Windows® 2000 操作系统而命名昵称) Guido van Rossum 通编程语言***版本。虽然新版本该核心语言做改进,但还打破 2.x 版本向性。其些则人们期待已久,比如:
- from twisted.internet.protocol import Protocol, Factory
- from twisted.internet import reactor
- class Echo(Protocol):
- def dataReceived(self, data):
- self.transport.write(data)
- if data == 'q':
- self.transport.loseConnection()
- def main():
- factory = Factory()
- factory.protocol = Echo
- reactor.listenTCP(8000,factory)
- reactor.run()
- if __name__ == '__main__':
- main()
Python 版本文章第篇 — 容涵盖新 print() 函数、input()、输入/输出(I/O)、新 bytes 数据类型、字符串字符串格式化以及置 dict 类型。本文面向那些熟悉 Python 并新版本感兴趣但又不想费力读完所有 Python Enhancement Proposal(PEP)编程人员。(本文面 参考资料 部分提供有关这些 PEP 链接。)
如今,您需让手指习惯于键入 print("hello"),而不原 print "hello",这因 print 现个函数,不再个语句。知道,这少有点痛苦。认识每个 Python 程序员 — 旦安装版本 3 并得 “语法不确” 误 — 都郁闷地叫。知道这两个额符号十分讨厌;知道这破坏向性。但这种改变还有好处。
让们考虑这样,即需标准输出(stdout)重定向个日志。如例子打开文 log.txt 以便进行追加并象指定给 fid。,利 print>> 个字符串重定向给文。另个例子重定向给标准述两个例子都不,但还有更好解决方案。新语法只求给 print() 函数关键字参数 file 传递个值就以。比如:
- from twisted.internet.protocol import Protocol, Factory
- from twisted.internet import reactor
- class Echo(Protocol):
- def dataReceived(self, data):
- self.transport.write(data)
- if data == 'q':
- self.transport.loseConnection()
- def main():
- factory = Factory()
- factory.protocol = Echo
- reactor.listenTCP(8000,factory)
- reactor.run()
- if __name__ == '__main__':
- main()
这样代码,语法更清晰。另个好处通过向 sep 关键字参数传递个字符串就能更改分割符(separator),通过向 end 关键字参数传递另个字符串就能更改结束字符串。更改分割符,以利:
总地说,新语法:其,方括号([])代码选。默认地,若只调 print() 自身,结果追加个换行符( n)。从
Python 版本 2.x ,raw_input() 从标准输入(sys.stdin)读个输入并返回个字符串,且尾部换行符从末尾移除。面这个例子使 raw_input() 从命令提示符获个字符串,然值赋给 quest
【编辑推荐】