Python入门笔记(1):Python概述
一、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]