对Python 版本大综合


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 版本向性。其些则人们期待已久,比如:

  1. from twisted.internet.protocol import Protocol, Factory  
  2. from twisted.internet import reactor  
  3.  
  4. class Echo(Protocol):  
  5.     def dataReceived(self, data):  
  6.         self.transport.write(data)  
  7.         if data == 'q':  
  8.             self.transport.loseConnection()  
  9.  
  10. def main():  
  11.     factory = Factory()  
  12.     factory.protocol = Echo 
  13.     reactor.listenTCP(8000,factory)  
  14.     reactor.run()  
  15.  
  16. if __name__ == '__main__':  
  17.     main() 

Python 版本文章第篇 — 容涵盖新 print() 函数、input()、输入/输出I/O)、新 bytes 数据类型、字符串字符串格式化以及置 dict 类型。本文面向那些熟悉 Python 并新版本感兴趣但又不想费力读完所有 Python Enhancement ProposalPEP)编程人员。本文面 参考资料 部分提供有关这些 PEP 链接。)

如今,您需让手指习惯于键入 print("hello"),而不原 print "hello",这因 print 现个函数,不再个语句。知道,这少有点痛苦。认识每个 Python 程序员 — 旦安装版本 3 并得 “语法不确” 误 — 都郁闷地叫。知道这两个额符号十分讨厌;知道这破坏向性。但这种改变还有好处。

让们考虑这样,即需标准输出stdout)重定向个日志。如例子打开文 log.txt 以便进行追加并象指定给 fid。,利 print>> 个字符串重定向给文。另个例子重定向给标准述两个例子都不,但还有更好解决方案。新语法只求给 print() 函数关键字参数 file 传递个值就以。比如:

  1. from twisted.internet.protocol import Protocol, Factory  
  2. from twisted.internet import reactor  
  3.  
  4. class Echo(Protocol):  
  5.     def dataReceived(self, data):  
  6.         self.transport.write(data)  
  7.         if data == 'q':  
  8.             self.transport.loseConnection()  
  9.  
  10. def main():  
  11.     factory = Factory()  
  12.     factory.protocol = Echo 
  13.     reactor.listenTCP(8000,factory)  
  14.     reactor.run()  
  15.  
  16. if __name__ == '__main__':  
  17.     main() 

这样代码,语法更清晰。另个好处通过向 sep 关键字参数传递个字符串就能更改分割符separator),通过向 end 关键字参数传递另个字符串就能更改结束字符串。更改分割符,以利:

总地说,新语法:其,方括号[])代码选。默认地,若只调 print() 自身,结果追加个换行符 n)。从
Python 版本 2.x ,raw_input() 从标准输入sys.stdin)读个输入并返回个字符串,且尾部换行符从末尾移除。面这个例子使 raw_input() 从命令提示符获个字符串,然值赋给 quest

  1. 如何使Python嵌入C++应用程序?
  2. 深入探讨Ruby与Python语法比较
  3. Python学习资料介绍分享
  4. Python学习经验谈:版本、IDE选择及编码解决方案
  5. 浅析Python的GIL和线程安全

相关内容

    暂无相关文章

评论关闭