[Python 3系列]基礎入門

來源:互聯網
上載者:User

標籤:基礎   入門   

    Python是一種指令碼程式設計語言。相比C語言而言,python的代碼簡單易懂,而且代碼條數很少。因為執行速度相對C語言慢很多,所以python適合做指令碼工具。學完python,我們可以從事自動化營運、web開發、大資料爬蟲等類型的工作。


安裝

    python分為2.X版本和3.X版本,3.X版本不相容2.X版本,學習時,盡量學習最新的3.X。python可以被安裝在windows、linux和mac os平台上。


安裝在windows平台上時,可以從官網(https://www.python.org/downloads/windows/)下載。

如果要安裝在linux平台上,可以通過yum的方式安裝3.X版本。

如果是Mac OS平台,可以從官網下載安裝,也可以用Homebrew通過命令brew install python3安裝。


數學操作符

安裝完畢後,可以直接運行python命令進入互動介面:

[[email protected] ~]# python3Python 3.4.5 (default, May 29 2017, 15:17:55)[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> 2+2*410

在python中2+2*4成為運算式,它是語言中最基本的編程結構。運算式中包含值和操作符。除了“+”和“*”,python運算式中也可以使用大量其他動作符。

▎常見操作符:

    **      指數

    %       模數/取餘數

    //      整除/商數取整

    /       除法

    *       乘法

    -       減法

    +       加法

數學操作符的操作順序與數學中類似。**操作符首先求值,接下來是*、/、//和%操作符,從左至右。+和-操作符最後求值,也是從左至右。如果需要,可以用括弧來改變優先順序。

>>> 2*(5-3)+20//76>>> 20/(5-3)+20%716.0>>> (5-1)*((7+1)/(3-1))16.0

將操作符和值放在一起構成運算式的這些規則,是python程式設計語言的基本部分。


資料類型

    運算式是值和操作符的組合,他們可以通過求值成為單個值。“資料類型”是一類值,每個值都只屬於一種資料類型。

▎常見資料類型:

    整型               -2,-1,0,1,2,3,4,5

    浮點型             -1.22,-1.0,0.0,0.3,1.2,2.0

    字串            “a”,“ab”,“a123”,“123 23a!”

整型和浮點型主要是用來表示數值,字串表示的是文本值,它總是用單引號包圍住字串。沒有字元的字串,稱為“Null 字元串”。


字串操作

根據操作符之後的值的資料類型,操作符的含義可能會改變。

“+”在用於串連兩個字串時,它會將兩個字串拼接成一個新字串。

“*”的作用主要是複製字串。

>>> ‘Tom‘+‘Jerry‘‘TomJerry‘>>> ‘Tom‘*5‘TomTomTomTomTom‘>>> ‘Tom‘*5.0Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: can‘t multiply sequence by non-int of type ‘float‘>>> ‘Tom‘*‘Jerry‘Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: can‘t multiply sequence by non-int of type ‘str‘


變數

變數就像電腦記憶體中的一個盒子,其中可以存放一個值。

用“指派陳述式”將值儲存在變數中。指派陳述式包含一個變數名、一個等號,以及要儲存的值。

>>> apple=5>>> apple5>>> egg=3>>> apple+egg8>>> unknown=apple>>> apple=apple-3>>> apple2>>> unknown5

在定義變數名的時候需要符合規則:

 ①只能是一個詞

 ②只能包含字母、數字和底線

 ③不能以數字開頭

注意:變數名是區分大小寫。


常用函數

在python甲苯中,我們會遇到最常見的幾個函數。此外還有含有“#”行,python會自動忽略這種包含“#”的行中“#”後面的部分。這一行中,“#”標誌之後的所有文本都是注釋。

1、print()

將括弧內的字串顯示在螢幕上。不寫則直接列印空行。

>>> print(‘Hello World!‘)Hello World!>>> print()>>> print(‘Hello World!‘) #hello worldHello World!


2、input()

函數等待使用者在鍵盤上輸入一些文本,並按下斷行符號鍵。input()函數總是返回一個字串,即使使用者輸入的是一個數字。

>>> name=input(‘Input your name:‘)Input your name:Grodd>>> name‘Grodd‘>>> print(‘Hello ‘+name)Hello Grodd


3、len()

向len()函數傳遞一個字串,然後該函數求值為一個整型值,即字串中字元的個數。

>>> len(‘‘)0>>> len(‘tom and jerry.‘)14


4、str()、int()、float()

str()、int()和float()函數將分別求值為傳入值的字串、整數和浮點數形式。

1)str()

>>> print(‘I am ‘+29+‘ years old.‘)Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: Can‘t convert ‘int‘ object to str implicitly>>> print(‘I am ‘+str(29)+‘ years old.‘)I am 29 years old.

2)int()

>>> a=input()100>>> a‘100‘>>> a+2Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: Can‘t convert ‘int‘ object to str implicitly>>> int(a)+2102

3)float()

>>> int(‘100.123‘)Traceback (most recent call last):  File "<stdin>", line 1, in <module>ValueError: invalid literal for int() with base 10: ‘100.123‘>>> int(100.123)100>>> float(100.123)100.123

使用“==”可以對左右內容判斷是否完全一致:

>>> 40==‘40‘False>>> 40==40.0True>>> 40==0040.000True

本文出自 “亂碼時代” 部落格,請務必保留此出處http://juispan.blog.51cto.com/943137/1943847

[Python 3系列]基礎入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.