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

自学Python-Day1.1

时间:2017-08-11 13:29:21      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:解释   效率   可扩展   生成   动态性   编写程序   强类型   启动   优点   

1、python语言介绍

     python的创始人:Guido Van Rossum

2、python是一门什么样的语言

  2.1  编程语言主要从以下几个角度进行分类:编译型,静态型,动态性,强类型定义语言和弱类型定义语言

    1) 编译型:有一个负责翻译的程序来对我们的源代码进行转换,生成对应的可执行代码,这个过程就是编译(Compile),而负责编译的程序就被称为编译器(Compiler)

    2)通常我们所说的动态语言,静态语言是指动态类型语言和静态类型语言

      a.动态类型语言:是指在运行期间采取做数据类型检查的语言。即在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。典型的是          python和Ruby

      b.静态类型语言:数据类型是在编译期间检查的,也就是说在写程序的时候要声明所有变量的数据类型。C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#,JAVA

  2.2  Python语言源代码的底层是用C语言进行编写的,它最强大之处就于它丰富实用的第三方库,使的编写程序的速度非常快。

  2.3  Python程序的扩展名是(.py),首先会将.py文件中的源代码编译成Python的字节码,然后再由Python虚拟机来执行这些编译好的字节码,在这一点上与JAVA等程序语言比较相似。通常我们导入或者调用另一个程

序,它的.py文件会生成一个(.pyc)文件,它是编译好的的字节码文件,这样程序运行起来更快速。

3Python能做什么?

     网络应用、科学运算、GUI程序、系统管理工具、其他等等

    python的优缺点:

    优点:简单、开发效率高、高级语言、可移植性、可扩展性、可嵌入性

    缺点:速度慢,但是相对的、代码不能加密、线程不能利用多CPU问题

4python解释器:

      Cpython、IPython、PyPy、Jython、IronPython

----------------以上是一些基础的python知识---------------

1、如果用的ubantu系统的linux,默认存在的是两个python版本:2.73.5,默认执行python,启动的是2.7版本

     如果想要启动3.5版本,需要做如下操作       ln -s /usr/bin/python3.5 /usr/bin/python(需要在root下用户执行或者sudo

查看自己的python的版本:

Python -V

自学Python-Day1.1

标签:解释   效率   可扩展   生成   动态性   编写程序   强类型   启动   优点   

原文地址:http://www.cnblogs.com/yaoyaojcy/p/7345292.html

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