对Python 版本大综合

开发 后端
在介绍Python 版本之前,先说一下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 Proposal(PEP)编程人员。(本文面 参考资料 部分提供有关这些 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和线程安全
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2010-02-23 16:32:14

Python编程

2010-02-26 14:50:17

Python操作语言

2018-11-15 09:28:11

综合布线技巧规范

2009-05-19 15:01:12

WLANWEPWAPI

2009-07-08 09:24:54

综合布线铜缆管理

2009-01-16 16:24:49

重庆大剧院综合布线

2011-03-30 11:28:31

SQL Server聚集索引

2013-11-29 09:26:40

综合布线万兆铜缆智能管理

2009-06-16 15:33:13

AJAX框架jQueryExt JS

2010-01-05 14:05:05

2009-12-09 13:04:40

2009-10-22 16:06:57

网络综合布线系统

2018-08-16 09:04:01

布线数据系统

2009-10-15 15:19:53

综合布线系统

2010-02-26 10:02:09

2010综合布线

2024-01-04 16:41:29

大型语言模型自然语言处理

2018-09-27 21:53:51

综合布线网络

2021-09-27 11:02:03

华为

2011-08-03 14:14:02

综合布线

2018-03-05 22:09:22

综合布线布线系统光纤
点赞
收藏

51CTO技术栈公众号