当前位置: 首页 > 科技观察

开发者如何快速打开Python的大门

时间:2023-03-14 23:52:41 科技观察

Python确实是一门很好的语言。这个毋庸置疑。Python一直以简单、方便和强大着称。有用的资源,可以快速解决开发者的问题,而无需重新发明轮子。这些优秀的特性让python在近几年逐渐流行起来。其实python在国外已经用了好几年了。最重要的是,python之父之前去谷歌工作,对python的推广力度很大。例如,Youtube和Facebook正在大量使用python。渐渐地,越来越多的公司使用python,而且社区环境非常好,有很多开源软件和丰富的资源,可以快速上手解决很多问题,深受大家好评。我的导师梁长泰先生在2009年推荐我学习python,由于当时只看了一些语法皮毛,也没有特别容易上手的书籍和作品,所以被困住了。2013年不得不说是python元年。由于整个python生态系统的健全,在国内出现了豆瓣、知乎等访问量比较大的网站,这也证明了python技术在国内的成熟度。另外,麻省理工学院计算机系***入门编程课程改用python。这些因素加在一起,让大部分人开始疯狂学习python。大公司内部的新项目、运维平台和Openstack使得python流行起来。由于现在大部分服务器都使用linux操作系统,而linux本身默认安装了python,而python操作系统强大的处理能力让很多运维同学都爱不释手。我也跟着这个趋势,从运维开发转行做python开发。可能有人会问python能干什么?说白了,Python无所不能。C受限于相对低级的语法,开发周期长。一般用于开发对性能要求较高的软件。Java专注于企业开发,JVM启动速度慢,使得Java不适合开发系统管理脚本。而Python确实是多面手,可以用在很多地方。如今广泛应用于科学计算、数据分析、云计算(openstack)、运维平台及自动化运维(saltstack)、web等领域。大公司开出了20-30w的价格,让笔者很是眼馋。python在国内的使用其实还是pythonweb的方向,从招聘网站上可以得出结论。Django、tornado、Flask、bottle都是大部分招聘需求中需要掌握的技术,所以想要学好python找到好工作,就必须要接触web框架。Django仍然占据了90%以上的招聘。看来还是有很多人更喜欢这个成熟的框架。它已经过测试并且稳定,所以仍然有很多人喜欢使用它,尽管社区已经很少使用Django了。结束了。对于python的学习,??书籍还是很多的。没有编程经验的同学可以阅读《head first python》和《think python》。想要快速上手的话,看?是最直接粗暴的。廖雪峰老师在他的官网上也写了一个python教程已经上线了,非常不错,可以快速上手。以后可以买一本《python学习手册》和《python核心编程》慢慢品味。这些书的基础学习,可以全面提升你的python能力。最苦恼的应该是pythonweb学习了,尤其是没有编程经验的同学。pythonweb确实没有特别好的教程。我们只能从一个框架的文档中学习,所以上手会比较困难。接下来我们简单配置一下DJango环境,做一个简单的web供大家上手使用。首先安装Django程序:pipinstallDjango然后我们新建一个Django项目hellodjango-admin.pystartprojecthello进入hello目录树可以看到结构。├──hello项目目录│├──__init__.py将此目录视为开发包│├──settings.pyDjango设置文件│├──urls.py路由url设置文件│└──wsgi.pywsgi配置file└──manage.py命令工具运行我们的Django服务器:pythonmanage.pyrunserver根据提示我们可以访问http://127.0.0.1:8000/查看结果ok!得到这个提示就代表启动成功了!然后我们看到这是一个显示服务器正在运行的页面。我们想尝试修改它来显示我们想要的内容。我们进入hello目录,创建一个views.py文件,输入代码:fromdjango.httpimportHttpResponsedefhello(request):returnHttpResponse("Helloworld!")OK,保存输入我们来分析这段代码的意思,***行在django项目中引入HttpResponse函数,然后我们创建一个hello函数,它使用HttpResponse返回HelloWorld字符串。这个HelloWorld可以改成我们要在网页上显示的内容。但是修改这些并不能达到我们的目的。我们必须把网站的首页赋值给这个函数,所以我们需要修改urls.py文件,加入如下代码:fromhello.viewsimporthellourlpatterns=patterns("",('^$',hello),)***行是介绍,我们刚刚创建的视图中的hello函数是输出我们想要的结果然后修改url路由,^表示开始$表示结束,中间夹着要访问的路径,例如:^admin/$表示访问http://127.0.0.1:8000/admin/路径(注意***/),^$表示访问http://127.0.0.1:8000后面没有任何意思。^$对应hello函数,也就是说当你访问http://127.0.0.1:8000时,会发现下面的hello函数,hello函数返回的是Helloworld!这样我们的页面就会显示Helloworld!细绳。保存后刷新浏览器可以看到如下结果:ok,一个HelloWorld就做好了。至于以后的学习,按照上面的思路,看DjangoBook就可以搞定了。如果你有机会,我会更新你用Django写博客的教程,谢谢!