1.1Python快速入门

关于Pythonjava

     应用领域node

          web程序python

                 经过mod_wsgi模块,Apache可用运行用Python编写的web程序linux

                 一些web框架,如Django、pyramid、TurboGears、Tornado、web2py、Zope、Flask等,能够让程序员轻松地开发和管理复杂的web程序程序员

          GUI开发web

                Tkinter、wxPython或PyQt等算法

          操做系统shell

                 大多数Linux发行版以及NetBSD、OpenBSD和mac os x都集成了Python,能够在终端机下直接运行Python编程

          其余vim

                  NumPy、SciPy、Matplotlib能够让Python程序员编写科学计算程序

                  YouTube、Google、Yahoo!、NASA都在内部大量地使用Python

 

Python程序的执行

image_thumb

Python的实现

    CPython

          原始、标准的实现方式

     Jython

          用于与java语言集成的实现

     IronPython

          用于与.NET框架集成的实现

 

官网:python.org

Python性能优化工具

  Psyco

       Python语言的一个扩展模块,能够即时对程序代码进行专业的算法优化,能够在必定程度上提升程序的执行速度,尤为是在程序中有大量循环操做时。

       目前开发工做已经中止,有PyPy所接替

  PyPy

       PyPy是用Python实现的Python解释器

       Python语言的动态编译器,是Psyco的后继项

       能够运行在Linux的32位和6四、MacOSX和Windows的32位平台中

   Shed Skin

       Python编译器,可以将Python代码转换成优化的C++代码

 

Python版本

Python 2

    print 命令

Python 3

    print()函数

安装方式

(1)redhat

  epel

(2)debian

  sudo apt-get install python3

 

python解释器提供交互接口

        脚本 

               shebang

                #!/usr/bin/python3

''' 、""" 实现换行的

编写执行Python代码

交互式解释器

     直接启动Python,其显示信息取决于程序版本及操做系统等

# python3
Python 3.4.2 (default, Apr 11 2016, 14:19:54)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>>

       Python程序文件

           交互式模式下的程序执行完成后难以再次运行

  将编写的程序保存至文件(.py)中方便屡次运行

         Python的此类包含了一系列预编写好的语句的程序文件称做“模块”

         可以直接运行的模块文件一般称做脚本(即程序的顶层文件)

脚本

#!/usr/bin/env python3 shebang

.pyc python文件做为顶层文件时,运行时会存在,运行后就会被删除,如是模块文件则能够看到.pyc文件

Python程序文件

   Python源程序文件一般以.py为扩展名

    例如,新建一个名为firstpycode.py的文件,内容以下所示

#!/usr/bin/python3

import platform

print(platform.uname())

第一行为shebang,即执行脚本时通知内容要启动的解释器

第二行经过import导入一个Python模块platform

第三行打印platform模块的uname方法的执行结果

给予此脚本以执行权限,并执行便可

[root@iptables1 ~]# which python3
/root/.pyenv/shims/python3
[root@iptables1 ~]# vim test.py
[root@iptables1 ~]# chmod +x test.py
[root@iptables1 ~]# cat test.py
#!/root/.pyenv/shims/python3
import platform

print(platform.uname())
[root@iptables1 ~]# ./test.py
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')

 

导入模块

import MODULE

help(“modules”)  显示当前系统全部的内置模块,除没安装的第三方模块

>>> import platform
>>> platform.uname()
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')
>>> print(platform.uname())
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')

Python:程序开发语言、高级语言

   编程范式:面向过程、面向对象、函数式编程

   脚本编程、解释型运行

Python环境

   实现方式:CPython、Jython、IronPython、PyPy

   标准方式:CPython

   安装:

             Windows:MSI

   Mac:

    Linux:

           redhat:rpm

           Debian:deb

           source code

python版本:

    Python2

    Python3

学习Python

      交互式:Python3,idle,ipython3【也能够运行shell命令】

      程序文件:

(1)

#!/usr/bin/python3

#!/usr/bin/env python3

(2)

       缩进:4个空白

学习Python

      基本语法

      库:

标准库

第三方库

学好Python

读代码

写代码

       调试代码

快速写代码:

        工具:IDE

       文本编辑器

        专业IDE:

                         通用IDE

              专用IDE

                   eric

                             pycharm

相关文章
相关标签/搜索