Python 按部就班教程系列 之基礎01 Hello world

  1. 編譯型語言與解釋型語言區別python

    編譯型與解釋型,二者各有利弊,前者編譯速度快,對系統要求低;適用於大型應用程序, 開發操做系統等,如C、C++ 等編譯型語言, 而Python、Java、JavaScript 等語言屬於解釋型語言,編譯速度比前者慢, 且對系統平臺間的兼容也有必定要求, 這裏主要以Python 介紹爲主。
    linux


    解釋型語言的內部機制小程序

    1) python 先將腳本編譯成字節碼(pyo,pyc)vim

    2) python 虛擬機解釋性並運行字節碼文件編輯器

    3)返回結果
    ide


    編譯型語言的內部機制函數

    1)先將源代碼編譯成機器碼(機器碼)
    2)生成可執行文件
    3)運行可執行文件學習

    4)返回結果編碼

    當再次修改代碼文件時,解釋型語言不須要像編譯型語言那樣再次生成可執行文件方能生效。
    spa


  2. Python 支持中文編碼

    #coding=utf-8  或者 # -*- conding: utf-8 -*-

    #上面其實你隨便怎麼寫均可以,只要符合 coding[:=]\s*([-\w.]+) 格式便可。


  3. Python 變量與賦值

    在python 中也是一切數據爲對象;一切變量都是對數據的引用(引用:當數據對象賦值給某個變量時, 則改變量引用了該數據對象。)


    變量命名規範:不能使用關鍵字,開頭不能用數字,不能用操做符

    賦值: 動態特性, 賦值時肯定數據類型; 多重賦值,刪除等


    多重賦值:

    >> a = "str"
    >>> a,b,c = "str","strb",4
    >>> print a,b,c
    str strb 4
    >>> print a
    str
    >>> print b
    strb

    刪除&多重刪除變量:

    >>> a = "test"
    >>> a
    'test'
    >>> del a
    >>> a
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'a' is not defined
    >>>
    >>> del a,b,c (見多重賦值)

  4. 三個經常使用內置函數

    type()  查看變量屬性

    help() 查看文檔幫助信息
    dir() 返回模塊定義的名稱列表

    >>> import time   #導入模塊
    >>> help(time)
    >>> help(time.sleep)
    >>> time.sleep(3)    #停頓三秒
    >>> dir(time)
    ['__doc__', '__file__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname', 'tzset']

  5. 第一個python 腳本 Hello world!

    一般狀況下LINUX 系統會默認安裝Python 套件, 若是沒有經過Yum 或rpm 進行安裝

    #rpm -ivh python-2.6.6-37.el6_4.x86_64 或 yum -y install python


    當 前你能夠從下面的示例看到個人Python版本是2.6. 這裏不影響使用,若想採用最新的版本能夠直接從官網http://www.python.org/下載並安裝上,最新的Python版本是3.x 其語法與2.x 略有不一樣,這裏仍是建議先使用2.6 以上的Python 進行學習。

    [root@kvm-bppy ~]# rpm -q python
    python-2.6.6-37.el6_4.x86_64 

    [root@kvm-bppy ~]# python
    Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    >>> print "Hello world !"                #能夠從屏幕閃剛看到 「Hello World!」
    Hello world !
    >>>

    print 是一個經常使用的Python關鍵字,其功能輸出信息。在Python 3.x中,print的語法會有變化,做爲一個函數來使用,所以上面的示例應該寫成:

    print("Hello world! ")

    print函數打印 整數、浮點等數據

    >>> print 10
    10
    >>> print 3.14
    3.14
    >>> print('Jun')
    Jun
    >>> print("www.51cto.com")
    www.51cto.com

    2)經過小程序

    用文本編輯器vim帶.py結尾的文件,以下 寫一個hello.py文件


    [root@kvm-bppy 51cto]# cat hello.py
    #!/usr/bin/python

    print 'Hello World! '

    python 腳本執行方式

    [root@kvm-bppy 5# python hello.py
    Hello World!
    [root@kvm-bppy 51cto]# chmod +x hello.py   #賦予可執行權限
    [root@kvm-bppy 51cto]# ./hello.py
    Hello World!


  6. 每日一練

    (1)去掉字符串下前面全部的空格。 lstrip

    (2)去掉該字符串下後面全部的空格。rstrip

    (3)去掉該字符串兩邊的空格。 strip

    >>> a =  "   abc test   "
    >>>
    >>>
    >>> print a.rstrip()
       abc test
    >>> print a.lstrip()
    abc test
    >>> print a.strip()
    abc test
    >>>


    字符串 "abcdef"

    (1)請將其輸出爲大寫

    (2)請將其輸出爲小寫


    >>> dir(str)>>> a = "abcdef">>> a.swapcase()'ABCDEF'>>> a.lower()'abcdef'>>>

相關文章
相關標籤/搜索