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

相關文章
相關標籤/搜索