免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 小尾巴鱼
打印 上一主题 下一主题

Python3是趋势?还是坑!会在5年内普及使用吗?(已公布获奖) [复制链接]

论坛徽章:
7
CU大牛徽章
日期:2013-03-14 14:16:29CU大牛徽章
日期:2013-03-14 14:16:32CU大牛徽章
日期:2013-03-14 14:16:34CU大牛徽章
日期:2013-03-14 14:16:35IT运维版块每日发帖之星
日期:2015-07-13 23:09:32IT运维版块每日发帖之星
日期:2015-07-13 22:20:00数据库技术版块每日发帖之星
日期:2015-09-08 06:20:00
11 [报告]
发表于 2015-08-06 11:18 |只看该作者
10年前用大概是2.4的版本,再后来一直到2.7。最终也没有接触3.0的版本。
可能是习惯吧,而且redhad的默认版本也不是2.n,所以就没有使用。
预测说Python3会在五年内被充分普及,这个和我们关系不大。
普及是好事,2.版本也非常好,够用好用。
python已经很强大了,没必要像其他语言一样每隔几年就如同完成任务一样升级一个大版本。

论坛徽章:
4
ChinaUnix专家徽章
日期:2015-07-27 10:05:26IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2016-07-29 06:20:00PHP
日期:2016-10-25 16:08:01
12 [报告]
发表于 2015-08-06 11:29 |只看该作者
1,在实际工作中,大家都用Python实现过什么功能?说说大家较为满意的一次使用。
   实际工作中大多数是2.7.x版本,主要使用python写些脚本,曾经用python+bootstrap+flask写了个最简单的资产管理系统,觉的很方便。
2,对于Python3是否看好?
   比较看好python3,但是由于改动的太大,基本是颠覆性的改革,所以普及的过程将是漫长的。
3,都说语言只是工具,主要的是编程思想,那么Python作为一种面向对象的程序语言,优势体现在哪些方面?
   python最大的优势是胶水语言,大多数东西都有了,你只要把所有的模块导入就可以用了,上手快。
   python的语法格式要求严格,语言的可读性强,相比较其他的语言,python是对书写格式要求非常严格的语言。
   python语言调试方便,基本上所有的错误都写的很清楚,简单明了。
   python语言支持性好,社区发达,比如:mysql/mongodb/kafka都有支持的客户端。
   python框架多,灵活多变,学习成本低。
4,预测说Python3会在五年内被充分普及,你怎么看?
  我觉的python3迟早会普及,但是时间到底多长不好确定,有可能python4出来后直接就普及了,就像微软的windows8还没普及,windows10就开始推广了。

论坛徽章:
0
13 [报告]
发表于 2015-08-06 13:57 |只看该作者
刚开始学python ,希望大家给予信心,坚持、、、

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
14 [报告]
发表于 2015-08-06 14:40 |只看该作者
1,在实际工作中,大家都用Python实现过什么功能?说说大家较为满意的一次使用。
工作没有用python,不过我喜欢用python替换计算器使用,超级方便的说.杀鸡用牛刀,果真是爽啊,

2,对于Python3是否看好?
我个人比较看好,但是就目前来看,普及还需要一点时间

3,都说语言只是工具,主要的是编程思想,那么Python作为一种面向对象的程序语言,优势体现在哪些方面?
方便,特别是在linux上,和编写shell脚本一样方便,却比shell脚本强大的多,使用也如shell一样简单.

4,预测说Python3会在五年内被充分普及,你怎么看?
5年应该可以达到目前2的水平,慢慢的代替2.但是要超越2却还是很难说的.
个人比较喜欢用新东西.2和3的改变还是挺大的,估计这也是很多人不愿意使用3的原因吧.而且3的库就目前来说,比较2还是少很多的.
最喜欢的是3对unicode的支持变化.

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
15 [报告]
发表于 2015-08-06 14:56 来自手机 |只看该作者
大蟒蛇更多的用在系统管理上面,除了红帽系统的基础应用,具体就不详细了

反正没用过,也没学过。现在是一个商业社会,但凡什么技术首先要追求有商业价值

论坛徽章:
0
16 [报告]
发表于 2015-08-06 17:31 |只看该作者
1,在实际工作中,大家都用Python实现过什么功能?说说大家较为满意的一次使用。
          目前的工作环境,使用python实现过简单文件备份功能和一些简单的运维管理,我目前工作主要使用C和shell,python
          最满意的一次,还是配合使用TK写了一个windows下的文件管理工具;因为那次工厂生产一批东西,拷贝文件出差,修改的时候尽然一个个在U盘模式下修改;
          后来使用我写的工具,工人只要USB插拔产品就好,我的程序会帮助他们完成文件的修复工作,使工厂的工作效率提升很多;但是从那以后,他们出现类似的错误时候,
          总是要我修改一个工具给他们,哈哈哈
2,对于Python3是否看好?
          我开始学的是python2.7,后来慢慢改到python3上的;从长远来看,应该要使用python3了
3,都说语言只是工具,主要的是编程思想,那么Python作为一种面向对象的程序语言,优势体现在哪些方面?
    这个就说python的优点,哈哈;就是一种高级胶水语音,语法简单,我们只要想办法解决问题,对于语法,编译和运行效率的,不用太多考虑,我感觉使用真的很方便
4,预测说Python3会在五年内被充分普及,你怎么看?
          Python3会在五年内是否被充分普及,就目前来看,我感觉不会;还会这样不温不火下去;使用主要还是脚本;除非这几年出现一个需要脚本编码的平台,而python很适合,才有可能出现井喷!

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-12 06:20:00
17 [报告]
发表于 2015-08-06 19:42 |只看该作者
1,在实际工作中,大家都用Python实现过什么功能?说说大家较为满意的一次使用。
         使用python写过很多saltstack的自定义模块,批量管理服务器
         使用python写过一些数据库的恢复工具
         
2,对于Python3是否看好?
         从来就没有系统的学习过python,都是抄的,因为使用过很多其他语言,上手也非常快。没用过python3,大部分的时候还是python2.6 python2.7
3,都说语言只是工具,主要的是编程思想,那么Python作为一种面向对象的程序语言,优势体现在哪些方面?
         上手简单,脚本化的高级语言,使用起来很方便。能快速实现一些功能,很适合运维。
4,预测说Python3会在五年内被充分普及,你怎么看?
         感觉python2.7基本够用,功能已经很强大了,完全能够解决我们的需求,而python3改动略大,所以不是很看好他,如非必要,我是不会去学一门新的语言。

论坛徽章:
0
18 [报告]
发表于 2015-08-06 21:29 |只看该作者
5年后的事情谁也说不清楚,也许你转行了。先搞下眼下就行。

论坛徽章:
10
数据库技术版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2016-03-10 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-09 06:20:00IT运维版块每日发帖之星
日期:2015-11-02 06:20:00IT运维版块每日发帖之星
日期:2015-07-13 22:59:28IT运维版块每日发帖之星
日期:2015-06-23 22:20:00程序设计版块每日发帖之星
日期:2015-06-21 22:20:00每日论坛发贴之星
日期:2015-06-14 22:20:00IT运维版块每日发帖之星
日期:2016-08-02 06:20:00
19 [报告]
发表于 2015-08-07 00:05 |只看该作者
本帖最后由 hiyachen 于 2015-08-07 00:15 编辑

1,在实际工作中,大家都用Python实现过什么功能?说说大家较为满意的一次使用。
在实际工作中,Python的网络·应用·是·很伟大·的·。优于java。
Python 不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。
作为编制其他组件、实现独立程序的工具,它通常应用于各种领域。实际上,作为一种通用语言,Python 的应用角色几乎是无限的:
你可以在任何场合应用Python, 从网站和游戏开发到机器人和航天飞机控制。
        尽管如此,Python 的应用领域分为如下几类。下文将介绍一些Python 如今最常见的应用领域,以及每个
应用领域内所用的一些工具。我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从Python 网站或其他一些资源中获取更多的信息。
系统编程
        Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell 工具)的理想工具。
Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。
        Python 的标准库绑定了POSIX 以及其他常规操作系统(OS )工具:环境变量、文件、套接字、管道、进程、多线程、正则表达式模式匹配、
命令行参数、标准流接口、Shell 命令启动器、文件名扩展等。此外,很多Python 的系统工具设计时都考虑了其可移植性。例如,复制目录树的
脚本无需做任何修改就可以在几乎所有的Python 平台上运行。
用户图形接口
        Python 的简洁以及快速的开发周期十分适合开发GUI 程序。Python 内置了TKinter 的标准面向对象接口Tk GUI API ,使Python
程序可以生成可移植的本地观感的GUI 。Python/ Tkinter GUI 不做任何改变就可以运行在微软Windows 、X Windows(UNIX 和Linux )
以及Mac OS(Classic 和OS X 都支持)等平台上。一个免费的扩展包PMW ,为Tkinter 工具包增加了一些高级部件。此外,基于C++
平台的工具包wxPython GUI API 可以使用Python 构建可移植的GUI 。
        诸如PythonCard 和Dabo 等一些高级工具包是构建在wxPython 和Tkinter 的基础API 之上的。通过适当的库,你可以使用其他的GUI
工具包,例如,Qt 、GTK 、MFC 和Swing 等。对于运行于浏览器中的应用或在一些简单界面的需求驱动下,Jython(Java 版本的Python ,
我们将会在第2章中进行介绍)和Python 服务器端CGI 脚本提供了其他一些用户界面的选择。
Internet 脚本
        Python 提供了标准Internet 模块,使Python 能够广泛地在多种网络任务中发挥作用,无论是在服务器端还是在客户端都是如此。
脚本可以通过套接字进行通信;从发给服务器端的CGI 脚本的表单中解析信息;通过URL 获取网页;从获取的网页中解析HTML 和XML 文件;
通过XML-RPC 、SOAP 和Telnet 通信等。Python 的库使这一切变得相当简单。
不仅如此,从网络上还可以获得很多使用Python 进行Internet 编程的第三方工具。例如,HTMLGen 可以从Python 类的描述中生成HTML
文件,mod_python 包可以使在Apache 服务器上运行的Python 程序更具效率并支持Python Server Page 这样的服务器端模板,而且
支持客户端运行的服务器端Applet 。此外,Python 涌现了许多Web 开发工具包,例如,Django 、TurboGears 、Pylons 、
Zope 和WebWare ,使Python 能够快速构建功能完善和高质量的网站。
组件集成
        在介绍Python 作为控制语言时,曾涉及它的组件集成的角色。Python 可以通过C/C++ 系统进行扩展,并能够嵌套C/C++
系统的特性,使其能够作为一种灵活的粘合语言,脚本化处理其他系统和组件的行为。例如,将一个C库集成到Python 中,能够利用
Python 进行测试并调用库中的其他组件;将Python 嵌入到产品中,在不需要重新编译整个产品或分发源代码的情况下,能够进行
产品的单独定制。
    为了在脚本中使用,在Python 连接编译好组件时,例如,SWIG 和SIP 这样的代码生成工具可以让这部分工作自动完成。更
大一些的框架,例如,Python 的微软Windows 所支持的COM 、基于Java 实现的Jython 、基于.NET 实现的IronPython 和各种
CORBA 工具包,提供了多种不同的脚本组件。例如,在Windows 中,Python 脚本可利用框架对微软Word 和Excel 文件进行
脚本处理。
数据库编程
    对于传统的数据库需求,Python 提供了对所有主流关系数据库系统的接口,例如,Sybase 、Oracle 、Informix 、ODBC 、
MySQL 、PostgreSQL 、SQLite 。Python 定义了一种通过Python 脚本存取SQL 数据库系统的可移植的数据库API ,这个API
对于各种底层应用的数据库系统都是统一的。例如,因为厂商的接口实现为可移植的API ,所以一个写给自由软件MySQL 系统的
脚本在很大程度上不需改变就可以工作在其他系统上(例如,Oracle )-- 你仅需要将底层的厂商接口替换掉就可以实现。
        Python 标准的pickle 模块提供了一个简单的对象持久化系统:它能够让程序轻松地将整个Python 对象保存和恢复至文件和
文件类的对象中。在网络上,同样可以找到名叫ZODB 的第三方系统,它为Python 脚本提供了完整的面向对象数据库系统,系统
SQLObject 可以将关系数据库映射至Python 的类模块。并且,从Python 2.5 版本开始,SQLite 已经成为Python 自带标准库
的一部分了。
快速原型
       对于Python 程序来说,使用Python 或C编写的组件看起来都是一样的。正因为如此,我们可以在一开始利用Python 做
系统原型,之后再将组件移植到C或C++ 这样的编译语言上。和其他的原型工具不同,当原型确定后,Python 不需要重写。系
统中不需要像C++ 这样执行效率的部分可以保持不变,从而使维护和使用变得轻松起来。
数值计算和科学计算编程
        我们之前提到过的NumPy 数值编程扩展包括很多高级工具,例如,矩阵对象、标准数学库的接口等。通过将Python 与
出于速度考虑而使用编译语言编写的数值计算的常规代码进行集成,NumPy 将Python 变成一个缜密严谨并简单易用的数值计
算工具,这个工具通常可以替代已有的代码,而这些代码都是用FORTRAN 或C++ 等编译语言编写的。其他一些数值计算工具
为Python 提供了动画、3D 可视化、并行处理等功能的支持。
游戏、图像、人工智能、XML 、机器人等
        Python 的应用领域很多,远比本书提到的多得多。例如,可以利用pygame 系统使用Python 对图形和游戏进行编程;
用PIL 和其他的一些工具进行图像处理;用PyRo 工具包进行机器人控制编程;用xml 库、xmlrpclib 模块和其他一些第三方扩
展进行XML 解析;使用神经网络仿真器和专业的系统shell 进行AI 编程;使用NLTK 包进行自然语言分析:甚至可以使用PySol
程序下棋娱乐。可以从Vaults of Parnassus 以及新的PyPI 网站(请在Google 或python.org 上获得具体链接)找到这些领域
的更多支持。
        一般来说,这些特定领域当中有许多在很大程度上都是Python 组件集成角色的再次例证。采用C这样的编译语言编写库组件,
增加Python 至其前端,这样的方式使Python 在不同领域广泛地发挥其自身价值。对于一种支持集成的通用型语言,Python
的应用极其广泛。

企业与政务应用
   目前,Python已经成功的实现企业级应用,在全球,已经有很多公司采用Python进行企业级软件的开发和应用,比如:
ERP和CRM这样的应用。同时,通过Python技术,成功的实现了许多政务应用。

  用Python写的较大的系统有:
   Zope:一个应用程序服务器,具有内容管理、团队开发、XML、面向对象、SOAP接口等一系先进特性,且开放源码。

  Gadfly:一个用Python写的面向对象关系型数据库,具有小巧、快速、可移植性好,具有大部分SQL语言特性,且开放源码。

  还有一些比较有名的公司也在用Python进行原型的开发,如Microsoft、IBM等,还有:

  红帽(Red Hat )曾用Python和Tk一起成功开发配置和管理操作系统的可视界面。整个系统可以全面控制Linux操作系统,并根据
用户选择对配置文件作自动更新。

  Infoseek在其公用搜索引擎使用了Python。该公司还用Python对其软件进行定制,使最终用户能对该网站内容进行方便下载。  
Python 和其他语言比较
    比Tcl 强大。Python 支持"大规模编程",使其适宜于开发大型系统。
    有着比Perl 更简洁的语法和更简单的设计,这使得Python 更具可读性、更易于维护,有助于减少程序bug 。
    比Java 更简单、更易于使用。Python 是一种脚本语言,Java 从C++ 这样的系统语言中继承了许多语法和复杂性。
    比C++ 更简单、更易于使用,但通常也不与C++ 竞争。因为Python 作为脚本语言,常常扮演多种不同的角色。
    比Visual Basic 更强大也更具备跨平台特性。由于Python 是开源的,也就意味着它不可能被某一个公司所掌控。
    比Ruby 更成熟、语法更具可读性。与Ruby 和Java 不同的是,OOP 对于Python 是可选的:这意味着Python 不会强制用
户或项目选择OOP 进行开发。
    具备SmallTalk 和Lisp 等动态类型的特性,但是对开发者及定制系统的终端用户来说更简单,也更接近传统编程语言的语法。
    特别对不仅仅做文本文件扫描还有也许未来会被人们读到(或者说你)的程序而言,很多人会发现Python 比目前任何的可用
的脚本或编程语言都划得来。不仅如此,除非你的应用要求最尖端的性能,Python 往往是C、C++ 和Java 等系统开发语言的
一个不错的替代品:Python 将会减少很多编写、调试和维护的麻烦。

2,对于Python3是否看好?
不看好。普及·程度不高。

3,都说语言只是工具,主要的是编程思想,那么Python作为一种面向对象的程序语言,优势体现在哪些方面?
   python的优势我认为主要体现在开发效率高,这个你就很容易把注意力集中到你要实现的想法,算法等更关键的地方。
Django: Python Web应用开发框架

Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
Cubes:轻量级Python OLAP框架

Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。

4,预测说Python3会在五年内被充分普及,你怎么看?
很少有人用。还不知道什么·项目·用·。
哦普及的·路还很长。

评分

参与人数 1可用积分 +18 收起 理由
小尾巴鱼 + 18 赞一个!

查看全部评分

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
20 [报告]
发表于 2015-08-07 07:10 |只看该作者
我觉得语言还是像生命的进化,尤其是自由开源软件,替换是逐步的,不能搞革命式的一刀切。自由开源的编程语言可以承载更多思想和技术细节,本身的生态多样性就是证明啦。自由开源编程语言也符合自由开源软件进化的过程。从局部开始进化,如果确实很好全局就会跟进,或者会在局部逐步退化到全局状态的。哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP