初识python---开发环境的搭建
一、python 简介
1.python 的定义
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)许可。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
2.python 的优缺点
1)优点
- 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。
- 易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。
- 免费/开源 Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
- 自动内存管理 如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。
- 可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
- 解释性 大多数计算机编程语言都是编译型的,在运行之前需要将源码 编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以 直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
- 面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
- 可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。
- 丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等
2)缺点
Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。
- 速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。
- 强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。
- 单行语句 由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。
二、python 开发环境的搭建
1.系统自带的开发环境
直接在shell中进入
编辑python源文件后调用
2.python 代码常见问题
1)代码中有中文时应用
#*-* coding:utf-8 -*- 此行代码申明中文使用的编码方式
2)python函数名输入错误
3)代码前存在空格
4)多行合并为一行
3.解释型语言与编译型语言的区别
解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
编译型与解释型,两者各有利弊
编译型语言由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。
编译性语言不如解释性语言跨平台性好
编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译 成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。(如 windows编译成ext文件,linux编译成erp文件)。
解释性语言,例如java语言,java程序首先通过编译器编译成 class文件,如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。如果运行在linux平台上,则通过 linux平台上的java虚拟机进行解释执行。所以说能跨平台,前提是平台上必须要有相匹配的java虚拟机。如果没有java虚拟机,则不能进行跨平台。
三、常用python解释器ipthon的安装与使用
1.ipthon 的简介
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含:
2.ipthon 的安装
3.ipthon 的基本使用
4.ipthon 的交互使用
四、Pycharm 的配置和使用
1.pycharm 的简介
PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。
同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
2.pycharm 的安装
3.pycharm 的使用
菜单栏选择File-->New-->python file
4.pycharm 的配置
1)代码字体大小的更改
菜单栏选择File-->Settings-->Editor-->Colors&Fonts 设置size即可
2)控制台字体大小的更改
菜单栏选择File-->Settings-->Editor-->Colors&Fonts-->Console Font 设置size即可
3)在所有python 代码前添加相关信息
菜单栏选择File-->Settings-->Editor-->Colors&Fonts-->Code style-->File and Code Templates 添加相应代码即可
测试:
4)注释的添加
运行 :鼠标点击右键,选择run即可运行