基础没打好,要有经验。
大部分Python开发者的一门语言都不是Python,可能他们之前就掌握了Java、C++等其他语言和计算机相关的理论知识,而对于他们来说,学Python自然是轻车熟路,只是工作碰巧遇到了Python。
在国内,一个现实情况是大部分业务系统的开发,Python从来都不是主角,而是作为辅助工具在使用,可能是做个数据统计,弄些运维的脚本,写个测试脚本之类的;
真正用 Python 来开发核心业务的公司少。大部分公司 Python 都是应用在一些非核心业务上。
这点跟 Java 是没法比的,Java 确实能做到一个0基础的小白认认真真在培训机构学几个月就可以放到工作岗位上去干活;
但 Python 不行,Python 虽然看起来简单,但是用好不容易,特别是大规模的团队对 Python 的要求就更高了,一般招Python都是要求有一定经验的。
而招Java的岗位初中高级的都有。Java语言的特性决定了一门新手和老手写出来的代码差距不会太大(这里肯定有人不会同意),而 Python 的代码不同的人写出来的代码千差万别。
最后想说的就是,Python这么语言还是很有前途的,这两年大家都在给Python疯狂打Call,让Python成为所谓的第一语言,大家都在学,一个大胆的猜测就是未来 Python 将会像英语一样成为大家必备的一个技能。
但是如果现在啥都不会,只会Python,去找工作的确有点困难,当然并不见得学Java找工作就容易了,最主要的还是对整个计算机体系的掌握,语言作为工具只是很小的一部分。
扩展资料:
应用:
系统编程:提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理:NumPy扩展提供大量与许多标准数学库的接口。
文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。
python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。
Web编程:应用的开发语言,支持最新的XML技术。
多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
pymo引擎:PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。
因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。
黑客编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。
用Python写简单爬虫。
首先,要通过urllib2这个Module获得对应的HTML源码。
可以将URL的源码存在content变量中,其类型为字符型。
接下来是要从这堆HTML源码中提取我们需要的内容。用Chrome查看一下对应的内容的代码(也可以用Firefox的Firebug)。
可以看到url的信息存储在span标签中,要获取其中的信息可以用正则表达式。
参考资料:百度百科-Python
学习python好找工作。
Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。
因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。Python极其容易上手,因为Python有极其简单的说明文档。
学习python好找工作。
Python是胶水语言,金融、保险、投行、数据运营、数据增长精英他们要求会Python,Python的地位也越来越重要,但是Python只是一个工具。
Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。
Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。
本回答被网友采纳Python不好找工作,Python是胶水语言,金融、保险、投行、数据运营、数据增长精英他们要求会Python,Python的地位也越来越重要,但是Python只是一个工具,就像Excel一样,你总不能说会Excel就能找到好工作吧?核心还是在于业务技能。
强烈建议所有需要学数学的相关专业(理学、经济学、工学)把Python作为必修课,即使不是必修,你也应该必学。“精通一门,熟悉多门”才是王道。
市场对Python工程师需求日益提高,入行的人也越来越多,却少有人符合岗位要求。企业缺人,“会”Python的人也多,企业出现了用工荒,想入行的人却找不到工作,这是现在最大的尬点。
纯Python的岗位并不多,只会Python同样找不到工作。事实上,也没有只会一门语言的程序员。我们知道,计算机语言是用来解决问题的,每一种编程语言,都有它的优缺点,有不同的应用场景。
Python也一样,你不可能只用Python,解决所有的问题。
上海这边,Python目前市场流行方向是自动化和数据分析两个方向。自动化主要是运维自动化和测试自动化。数据分析,则往往与大数据挂钩,做CRM、BI、SEO、风险控制或证券股票分析业务,还有一小部分做AI(智能语音等)。
如果学习了python但工作很难找的话,一般就是基础掌握的不扎实,专业能力不足。有的自我感觉良好,认为Python编程简单,调用几个库的事,其实基础很不好,一问这也不会,那也不会,表现的对任何事情没有信心,容易放弃。
现在百度、新浪、搜狐等这些巨头互联网公司都有相应的Python高薪职位,前提是我们一定要有一个好的Python编程基础,不断实践达到企业用人需要。Python从2015年开始,一直处于火爆的趋势,目前Python工程师超越Java、Web前端等岗位,起薪在15K左右,目前不管是小公司还是知名大公司都在热招中。
企业招聘到合格的程序员很难。凡是找不到工作的,编程能力没有达到企业用人的最低标准。Python 的职位更多,比Java、PHP 稍微少点,但同等水平程序员,Python 的工资比PHP的高一些。
学习Python要一直保持学习的心态,Python的知识量还是很大的,因为互联网更新速度快,不学习新知识的人就会被淘汰,现在竞争确实很大,逼着自己也要学。