Python入門

來源:互聯網
上載者:User

標籤:

  • 搭建Python環境:

安裝Python包即可:

Win版:https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

Linux版:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

使用虛擬環境:

虛擬環境使用第三方工具virtualenv建立。

檢查是否安裝了virtualenv:

 1 $virtualenv --version 

如果顯示錯誤,那麼就需要安裝。

virtualenv的安裝需要使用easy_install,如果沒有需要到這裡:https://pypi.python.org/pypi/setuptools,找到:ez_setup.py

(https://bootstrap.pypa.io/ez_setup.py)然後執行以下命令:

1 $python ez_setup.py2 $easy_install virtualenv

建立虛擬環境:

1 $virtualenv envname

 啟用虛擬環境:

1 $source envname/bin/activate2 #或者:3 $envname/Scripts/activate

退出虛擬環境:輸入deactivate。

並且這是也可以使用pip安裝各種包。

內建的IDE:雙擊此檔案即可C:\Python27\Lib\idlelib\idle.pyw

  • 入門

程式輸入、輸出和raw_input()內建函數

 1 >>>print "Hello World!" 2 >>>user = raw_input(‘Enter login name: ‘) 3 Enter login name: root 4 >>>print ‘Your login name is:‘, user 5 Your login name is root 6 #上面這個例子只能用於文本輸入。下面是輸入一個數值字串(並將字串轉換為整型)的例子: 7 >>>num = raw_input(‘Now enter a number: ‘) 8 Now enter a number:1024 9 >>>print ‘Doubling your number: %d‘ %(int(num) * 2)10 Doubling your number:204811 #擷取函數的協助:help(raw_input)

注釋:#(整行注釋)

 

操作符

算術操作符:+ - * / // % **

比較操作符:< <= > >= == != <> 返回布爾值

!=和<>分別是C風格和ABC/Pascal風格,後者慢慢被淘汰

邏輯操作符:and or not 返回布爾值

>>>3<4<5True#相當於3<4 and 4<5

變數和賦值

Python是動態型語言,不需要預先聲明變數的類型。變數的類型和值在賦值的那一刻被初始化。

變數名以字母或底線開頭,其他字元可以是數字字母底線,大小寫敏感。

支援增量賦值:n *= 10 即n = n * 10

不支援++n和--n,在這裡被Python解釋為-(-n) 得到n,+(+n) 得到的結果也是n

數字

支援5種基本數字類型,其中3種是整型

有符號整型

  長整型

  布爾型

浮點型

複數

字串

Python種字串被定義為引號之間的字元集和。

支援單引號、雙引號,三引號(三個連續的單引號或雙引號)可以用來包含特殊字元。

使用索引操作符([])和切片操作符([:])可以得到子字串。

字串索引規則:第一個字元的索引是0,最後一個字元的索引是-1.

加號+用於字串串連運算,星號*用於字串重複

 1 >>>pystr = ‘Python‘ 2 >>>pystr[0] 3 ‘P‘ 4 >>>pystr = [2:5] 5 tho 6 >>>pystr = [-1] 7 n 8 >>>pystr * 2 9 ‘PythonPython‘10 >>>‘-‘ * 2011 ‘--------------------‘

 

Python入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.