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

[经验分享] Python入门笔记(1):Python概述

[复制链接]

尚未签到

发表于 2015-4-23 06:30:59 | 显示全部楼层 |阅读模式
一、Python特点  Python发展了十五年了,现在正是少年得意之时。它的特点如下:
  1.高级编程语言
  2.面向对象
  3.可升级
  所谓的可升级也就是说重用、提升、增强和完善你的代码,远远凌驾于Unix的shell或批处理。在《core python programming》解释:“可升级”这个术语用于衡量硬件的负载,为系统添加新硬件后带来性能的提升;我们试图用于软件,指的是Python提供了基本的开发模块,你可以在她上面开发你的软件,而且这些需要扩展和增长时,Python的可插入性和模块化架构则是你的项目生机盎然,便于管理。
  4.可扩展
  怎么扩展:分多文件或多模块,分部处理,同时便于管理;c/c++编写(因为Python的标准实现是使用C语言完成,也称CPython,故用c/c++编写Python扩展)编写Python扩展。Python的java实现被称作Jython,还有IronPython针对.net或Mono平台的C#实现。
  5.可移植性
  以为它是C写的,因此具有C的可移植性。
  6.简单易学
  Python的总体感觉是:关键字少、结构简单、便于阅读
  7.健壮性和易维护性
  异常处理机制,内存管理由Python解释器负责,这样程序员才不会纠结于内存管理问题,而是致力开发任务。
  8.丰富性
  各种API、标准库、扩展库和开发插件、工具等,使得Python开发高效、丰富
  9.解释性和编译性
  Python是一种解释型语言,没有编译这一项。Python实际上是字节编译,其结果生成一个近似机器语言的中间形式;
  Python源文件用.py扩展名,当源文件被解释器加载或者显式地进行字节码编译时会被编译成字节码,由于调用解释器的方式不同,源文件会被编译成带有.pyc或pyo扩展名文件。

二、Python和Django环境搭建  见另一篇博文讲解:http://www.iyunv.com/BeginMan/archive/2013/03/11/2954346.html

三、运行Python的三种方法:  1.最简单 的一种就是通过交互式的启动解释器,每输入一行便执行一行如(Python command line)
  2.运行Python脚本,调用相关的脚本解释器
  3.集成开发环境的图形用户界面,如:Python GUI、eclipse pydev
  图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

  动态类型与静态类型的编程语言:
  编程语言分为动态(类型)语言和静态(类型)语言。
  动态语言是指:在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在第一次赋值给变量时,在内部将数据类型记录下来。Python、Ruby、js就是典型的动态类型语言。
  静态类型语言与动态类型语言刚刚相反:它的数据类型是在编译期间检查的,也就是说写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言有C#、Java等。

运维网声明 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-59721-1-1.html 上篇帖子: 【语言处理与Python】1.1文本和单词 下篇帖子: python from __future__ import division
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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