广西网站建设银行,工信部域名查询,wordpress 按字数 广告,网页设计作业动漫网页Python这几年很火#xff0c;在这里我用问答的方式来总结一下使用python的一些常见问题#xff0c;对自己是个总结#xff0c;也希望对有同样问题的朋友有帮助。Q#xff1a;Python为什么流行#xff1f;A#xff1a;Python是一个比较方便的跨平台脚本语言。对于像我这种… Python这几年很火在这里我用问答的方式来总结一下使用python的一些常见问题对自己是个总结也希望对有同样问题的朋友有帮助。 QPython为什么流行 APython是一个比较方便的跨平台脚本语言。对于像我这种从C#转型Java的程序员我更希望用python在Linux写脚本而不用shell script因为shell script实在不好懂。Python近几年的流行要归功于numpy和pandas以及大数据和数据分析的流行。这些库使python成为数据分析的不二选择。 QPython 2.7和Python 3用哪个 A如果用python做些小项目写些分析数据的脚本其实2.7就够用了。而且主流Linux一般都有python2.7属于拿来就用其实挺好的。但是如果开发大型项目那么最好还是python3特么是需要使用coroutine的时候用python3原生的方法更好。但是如果项目中会使用很多第三方库的话最好预先检查一下这些库有没有python3的版本。一般主流的库现在都支持python3了。 QPyPy还是CPython A先说一下PyPy是啥。PyPy是一个用python实现的python虚拟机。相比CPython由于PyPy大量使用了JIT优化所以运行速度比CPython要快很多。但是一些重要的第三方库像Pandas和numpy都不支持pypy这也就严重限制了Pypy的实用性。同时在python中有个叫Global Interpreter LockGIL的东西这从本质上限制了python语言的高并发执行效率所以如果追求性能的话golang可能会比pypy更合适。 QWindows还是Linux A开发python还是用Linux吧在windows 下开发很别扭conda啥的真的不是很好用。在windows下写脚本就更用不到python 了。Powershell这个微软推崇的东西更好用一点。 QPydev还是Pycharm? A: 这个看个人习惯。很多用python 的人都是Java程序员用eclipse 的会觉得Pydev更好用IntelliJ的会觉得Pycharm更好用。 QPypi是啥 APypi是类似nuget和maven的东西。用于管理第三方库。注意pypi是没有org的概念的。所以如果你的库和上面已经有的库重名的话那你就只能改名了。所以如果准备把自己的库发到pypi上的话最好先查查名字有没有已经被使用。 QPython开发环境有什么不同 A相比开发Java或者C#这种静态语言开发Python可以通过使用REPL大幅提高效率。通过交互式命令行我们可以把调试需要的数据都预先读好再通过shell来进行交互式的编程。这种编程方式节约了调试时启动程序的时间可以大大提高编程效率。在这里强力推荐使用ipython。 QPython适合编程新手么 A现在很多学校把python作为学生的第一编程语言。这个我个人认为并不好。Python语言过于灵活并不适合新手打好编程基础。没有很好编程习惯的程序员在面对几万行python的项目的时候会非常不知所措他们写的代码也会很难维护。 QJupyter ipython notebook要不要用 A现在很多cloud平台提供免费的noteobok来使用个人只推荐进行简单的数据分析和demo的时候用。因为notebook的代码不好进行版本控制和单元测试。单元测试对于python来说太重要了。 QPython有哪些常用的库 A环境配置virtualenvpip 网页编程Djangopyramid或者flask 数据库sqlalchemyalembic 数据分析numpypandasmatplotlibscikit-learn 单元测试pytestmock 这里先写10个以后想起来啥再慢慢加。 转载于:https://www.cnblogs.com/mcai4gl2/p/6799984.html