第一章 python入門

黄舟
發布: 2016-12-22 17:02:46
原創
975 人瀏覽過

python的簡單使用 

hy@hy:~/Documents/py$ python 
Python 2.7.8 (default, Oct 20 2014, 15:05:19) @
[GCC 4.9. , "copyright", "credits" or "license" for more information. 
>>> 1+1 

>>> exit() 

hy@hy:~/Documents/py$一下如何在python解釋器中編輯python程序,以及查看一些異常錯誤訊息 


>>> print1 'hello'             這裡我們輸入的print寫錯了,並且會報出一個語法錯誤, line 1 

    print1 'hello' 

                 ^ 

SyntaxError: invalid syntsy> ) ' 

hy@hy:~/Documents/py$ vim 1.py


#!/usr/bin/python 


print 'hello world' 

第一節    python檔案類型 
擴充名,由python程式解釋,不需要編譯; 


位元組程式碼 


    ——python原始檔案編譯後產生的副檔名為「pyc」的方法; 

                                    -經過最佳化的來源文件,副檔名為「.pyo」 

    ——python -O -m py_compile hello.py 

以上三種皆可直接運作 

下面我們透過一個例子說明一下後兩種編譯執行的過程: 

1) 

hy@hy:/Documents/py$ vim 1.py #!/usr/bin/python 

print 'hello world' 

hy@hy:~/Documents/py$ vim 2.py 

#!/usr/bin/python 
.compile('1.py') 


hy@hy:~/Documents/py$ python 2.py 



hy@hy:~/Documents/pyp ls 。 m py_compile 1.py 


hy@hy:~/Documents/py$ ls 

1.py   1.pyo    產生的.pyo二進位🜥


hello world            我們看到同樣可以輸出 



第二節    Python  

1)變數的命名 


    a.變數名稱有字母、數字、底線組成 。


    b.數字無法開頭 


    c.無法使用關鍵字 


   


    a.是變數宣告與定義的過程 


a=1 


        ld(a) 


透過下面的程式碼我們可以驗證python中變數宣告的規格

hy@hy:~/Documents/py$ python 
Python 2.7.8 (default, Oct 20 2014, 15:05:19) 
[GCC 4.9.1] on linux2 right",Type "pyhelp credits" or "license" for more information. 
>>> a=1 
>>> a 

>>> print 1 

>>> print a 
1 > > a_1=111 
>>> _a1=234 
>>> 
>>> 1a=123        以上皆是使用line 1 
    1a=123 
     ^ 
SyntaxError: invalid syntax 
>>> 

的改變:

>>> a=123 
>>> id(a)        第一次賦值後的記憶體位址的變化 

28372288 

>> a=456次值後來的記憶體位址的變化 

28652040 



我們在同一時間連續的給兩個變數賦同樣的值的時候,我們回看到他們的位址是相同的,這就是說同一資料可以有不同的標籤 


>>> a=123

>>> b=123 

>>> id(a) 
28372288 

>>>有幾分鐘: 

>>> DaysPerWeek=7 
>>> HoursPerDay=24 
>>> MinutesPerHour=60 
>>> DaysPer週末
>>> HoursPerDay=24 
>>> MinutesPerHour=60 

>>> DaysPerWeek * HoursPerDay * MinutesPerHour 

10080 
>>


第三節    運算符與表達式 



1)Python運算子包括 


    a.賦值運算子 


      d.邏輯運算子 


2)表達式是將不同資料(包括變數、函數)用運算符號以一定規則連接起來的一種式子 


我們使用下面的範例來學習不同運算子的作用 

算數運算子 
> 1+1 

>>> 3-2 

>>> 3*4 

12 
>>> 4/2 

2 🜎>>這裡我們可以看到python可以根據資料型別來處理資料


1.5 

>>> 3.0//2            這裡我們可以上面比較,

>>> 3**2            以**表示冪運算,這裡表示平方 

>>> 3**3      


    a.'


    b.'>'大於:     2 > 3 


    c.'

e.'!='不等於:      1 != 2 

    f.'=='完全等於:   2 == 2 

在python中我們可以使用python解釋器進行數值的比較bool型 

>>> 1True 
>>> 1>2 

False 

>>> 3!=4 
True 
>

    a.'and'邏輯與:True and False 


    b.'or'邏輯或:    True or False 


🠎 30


Lambda 


邏輯運算:or 


邏輯運算:and 


邏輯運算:not 


成員測試:in,not in 


成員測試:in,not in 

,>,>=,!=,== 

按位或:| 

按位異或:^ 

按位與:& 

>


按位與:& 


>加法與減法:+,- 


乘法、除法與取餘:*,/,% 


正負號:+x,-x 


我們來介紹一下移位運算: 

我們將數字1向左移動一位就會得到二進位數(10)也就是2 
>>> 12 



寫一個自己的四則運算元 


#!/usr/bin/python 

import sys 
running = True 
while running:          t=int(raw_input())       這裡我先做說明:raw_input是從鍵盤輸入一個字元或字串,然後用前面的int將這個字元或字串轉換成

                p=int(raw_input())  put("please input num1:" ))這樣在輸入的時候他會提示我們輸入 

        except EOFError: 
            

        print 'operator - result n',t-p 

        print 'operator * result n', t*p 
        print 'operator / result n',t/p 

 以上是第一章python入門的內容,更多相關內容請關注PHP中文網(www.php.cn)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!