zoukankan      html  css  js  c++  java
  • Python 学习笔记【01】基本介绍

      python的创始人为吉多·范罗苏姆(Guido van Rossum)。

      Python主要应用领域:WEB开发、数据分析、网络编程、云计算、系统运维

    编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。

      动态语言和静态语言

      (1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python就是一种典型的动态类型语言。

      (2)静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表。

      强类型定义语言和弱类型定义语言

      (1)强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。

      (2)弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

      强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。另外,“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的!
    例如:Python是动态语言,是强类型定义语言(类型安全的语言); ; JAVA是静态语言,是强类型定义语言(类型安全的语言)。

     python是一门动态解释性的强类型定义语言。

      优点

    1. Python的定位是“优雅”、“明确”、“简单”。
    2. Python有非常强大的第三方库,开发效率非常高。
    3. 高级语言。
    4. 可移植性。
    5. 可扩展性。
    6. 可嵌入性。

      缺点

    1. 速度慢。
    2. 代码不能加密,因为PYTHON是解释性语言,它的源码都是以名文形式存放的。
    3. 线程不能利用多CPU问题。

      Python解释器

      CPython 官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。

      PyPy 采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

      Linux下声明解释器 

      #!/usr/bin/env python  整个系统中找默认的python的环境变量

      #!/usr/bin/python  只是找usr/bin下的python

       

    1 #!/usr/bin/env python
    2 
    3 print "hello,world"

      

  • 相关阅读:
    Python三维绘图--Matplotlib colorbar生成
    Python三维绘图--Matplotlib
    VIM剪切板的使用
    三维点云网络PointNet——模型及代码分析
    ECCV2018--点云匹配
    hdu 1905 小数化分数2
    hdu 1755 A Number Puzzle
    hdu 1796 How many integers can you find
    hdu 1452 Happy 2004
    hdu 2837 Calculation
  • 原文地址:https://www.cnblogs.com/a1-code/p/5995060.html
Copyright © 2011-2022 走看看