设为首页 收藏本站
查看: 813|回复: 0

[经验分享] Python的认识和环境搭建

[复制链接]

尚未签到

发表于 2015-12-2 10:08:59 | 显示全部楼层 |阅读模式
  笔者是一个小白,我会记录我所学习期间的学习经验总结!虽说对于很多人来说学习编程是不需要做任何笔记的.不断的敲代码就可以,但对我来说只有基础打牢了"理论和实践加总结"来学习,效率还是蛮高的

  万丈高楼平地起,不能忘了那地基



  • 笔者所学习的教导指南是廖老师的Python2.7教程和Python官方资料


  Python的认识



  • 作者(Guido)在1989年圣诞假期,他因无聊为了打发时间而开发了一个新的脚本解释程序Python
  • Python和其他编程语言一样也是一种计算机高级编程语言,它被很多知名互联网公司所使用,例如知名的YouTube、Instagram、Google、红帽、Facebook还有国内的豆瓣、搜狐、金山、土豆、果壳网等互联网公司


  • Python在2014年的TIOBE十大编程排行榜中,Python在所有语言中排列第五,在解释型语言中,排在第一位
  • 其实不管什么编程语言,目的还是让计算机干活!哪Python与其他高级语言的区别:
     † C语言可以用来编写操作系统的贴近硬件的语言,所以追求运行速度、才能充分发挥硬件性能
     † C++ 可以用来编写3D游戏,实现3D化,显得更逼真
     † Python可以是用来编写应用程序的高级编程语言


  • Python的优点:
     † 丰富的第三方库,可以基于这些第三方库做快速开发
     † 跨平台的应用,将代码放在其他平台上,一样分分钟运行
     † 可扩展性强,在底层可以引用C语言的库、调用C/C++、Java的模块都是可以的
     † 可以“粘”一段C程序,比如内存的读写、数据排序等Python也被成为“胶水”语言
     † 代码量少,比如C语言需要1000行能完成的任务而Python只需要20行
     † 作者对Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂
     † 能开发网络应用,包括网站、后台服务
     † 日常需要的小工具(包括系统管理员需要的脚本任务),把其他语言开发的程序再包装起来,方便使用


  • Python的缺点
     † 运行速度慢,因为Python是解释型语言,编写的代码必须一条一条的去执行
     † 代码不能加密,如果要发布Python程序,实际上就是发布源代码了

  为什么学习Python



  • 上面的优点就有足够的理由让我来学习Python,前期是因为听说爬虫的故事,然后我在各论坛、知乎都说Python非常强大!
  • 人生苦短,我喜欢Python!更喜欢用Python来爬虫,Python语言是非常简单易用,连Google都在大规模使用Python,让我有了更大的动力
  • 开发者的哲学就是:
     † 用一种方法,最好是只有一种方法来做一件事
     † 很多像Java、C/C++几十行甚至上百行代码实现的功能,Python可能只需要几行代码就轻松搞定


  • 因此我选择Python是非常正确、明智的

  Python版本的区别



  • Python有两个版本:
     † Python2.x(目前最新版本是2.7.10)
     † Python3.x(目前最新版本是3.4.3)


  • 以上这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,可以看到以下一些简单改动
  • 最经常使用的print函数,在Python2中我们可以直接print “hello world”或者使用单引号print ‘hello world!’,但是在Python3中已经将print作为一个内置函数了,要打印hello world的信息,需要这样操作:print(“Hello world!”)
  • 所以对于我这初学者的角度,安装学习Python2是一个不错的选择,它可以减少我学习过程中带来的一系列兼容性的问题

  Python的环境搭建



  • Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上.在Windows上写Python程序,放在Linux上也是能够运行,在Mac也能运行
  • 安装非常简单,笔者不是写教程,所以这里就不贴出安装步骤了!如实在不会安装请自行google吧
  • 笔者在公司使用的操作系统是Win7_64位操作系统,所以是安装的Python 2.7 64位
  • 官方下载地址:点击进入 下载安装完成过后,打开命令提示符,输入"python" 如有以下提示>>>,进入交互式界面,说明安装成功



Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 64 bit (Intel)] on win64
Type "help", "copyright", "credits" or "license" for more information.
>>>


  • >>>exit () 可以退出交互式或者 ctrl+c都是可以退出交互式的

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-146218-1-1.html 上篇帖子: (转帖)网站微信登录-python 实现 下篇帖子: python 元组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表