码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(一) 介绍、安装、使用

时间:2016-05-12 01:18:10      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:

        一、Python的诞生

            python(英语发音:/?pa?θ?n/),是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

              自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python的创始人为Guido van Rossum。1989年圣诞节期间,

阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

            ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。(来自于百度百科)

        二、Python的优缺点

               首先python语言是动态语言,属于强类型语言,很多人初学者会问什么是动态语言和强类型语言??

               所谓的动态语言是:在用动态类型的语言编程时, 永远也不用给任何变量指定数据类型, 该语言会在你第一次赋值给变量时, 在内部将数据类型记录下来。

               强类型语言是:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。

               言归正传,下面来看一下python的优缺点:

               优点:

                       1、python 的定位是“优雅”、“明确”、“简单”,所以 Python 程序看上去总是简单易懂,初学者学 Python,不但入门容易,而且将来深入下去,

                            可以编写那些非常非常复杂的程序。

                       2、开发效率非常高,Python 有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python 官方库里都有相应的模块进行支持,直接下载调用后,

                            在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。

                       3、高级语言--------->当你用 Python 语言编写程序的时候, 你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

                       4、可移植性--------->由于它的开源本质,Python 已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统

                            的特性,那么你的所有 Python 程序无需修改就几乎可以在市场上所有的系统平台上运行。

                       5、可扩展性--------->如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++编写,然后在你的 Python

                            程序中使用它们。

                       6、可嵌入性————你可以把 Python 嵌入你的 C/C++程序,从而向你的程序用户提供脚本功能。

               缺点:

                      1、运行速度慢       2、代码不能加密      3、线程不能利用多CPU问题

         三、Python2.X和3.X的区别

            目前官网有两个版本的python ,分别为2.X和3.X,下面就来对比一下这两个版本的不同:

                       1、__future__模块:Python3中引入了一些与Python2不兼容的关键字和特性,在Python2中,可以通过内置的__future__模块导入这些新内容,

                            如果你希望Pythen2环境写的代码也可以在Python3中运行,那么建议使用__future模块。

            技术分享        
                 2、print函数:Python2中的print语句被Python3的print()函数取代,这意味着在Python3中必须用括号将需要输出的对象括起来,如果在python3

                      中想以Python2的形式不带括号调用print函数时,会触发SyntaxError.
 
            技术分享
 
3、整数除法: Python3中 1 / 2 终于等于0.5了,在python2中1 / 2等于0.
 
4、Unicode:Python3中可以直接在代码里使用中文了,Python2中需要在代码的头部加上#coding:utf-8来直接字符编码。
 
5、Input()函数:python3中没有了raw_input()函数,input()就相当于Python2中的raw_input(),那么就问了,在Python2中也有input()函数啊
 
那么就说说Python2中input()函数和raw_input()函数的区别,input()函数在是用户输入什么数据类型就是什么数据类型,raw_input()是用户
 
输入什么都会记录为字符串格式,Gui叔为了去繁从简,在Python3中就去除了raw_input(),使用input(),那么怎么在Python3中来实现Python2
 
中的input()函数的结果呢,Python3中使用另一个函数eval(),使用方法如下图:

                         技术分享

                     以上是我总结的python2.X和python3.X的区别,还有很多不同后期会持续更新。

        四、Python安装使用

             (一)、安装

                     安装python直接去官网下载最新的python包安装即可,下载地址:https://www.python.org/downloads/ 

                     在Windows环境中,下载安装好python程序后,设置系统的环境变量,设置方法如下:

                     右键点击【我的电脑】--->【属性】--->【高级系统设置】--->【环境变量】--->【系统变量中找到path】--->【双击path】进行设置,如下图:

                    技术分享

                    在Linux环境中,python环境是默认安装的,直接在命令行输入python & python3 即可进入python的解释器。

                    技术分享

             (二)、使用python3来写第一个程序

                    技术分享 

        当我们编写完python文件以后,python文件在解释器执行的时候经历以下几个阶段:

     1.加载到内存--->2.词法分析--->3.语法分析--->4.编译--->5.字节码--->6.Python虚拟机就可以执行了--->7.在转换成机器码

       下面我们一起开始python之旅!!!!!!

 

 

 

Python基础(一) 介绍、安装、使用

标签:

原文地址:http://www.cnblogs.com/phennry/p/5080551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!