1、交互式解釋器
在linux終端下,直接輸入python,返回以下結果
[root@localhost ~]# python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print ('hello world')
hello world
>>>
2、算法
編寫代碼的過程,使計算機能夠理解的語言執行操作的方法叫算法
3、數字與表達式
>>> 2+2
4
>>> 1231231+3123123
4354354
>>>
>>> 1/2 #這個是在2.*版本上得到的結果,在3.0將得到修正,會得到0.5
0
>>>
>>> from __future__ import division #如果要在2.0得到0.5的結果可以導入該模塊
>>> 1/2
0.5
>>>
>>> 1.0/2.0
0.5
>>>
>>> 1/2.0
0.5
>>>
>>> 1.0/2
0.5
以上的基本上跟計算器的結果一致,那麼python其實還有整除運算符(//)
>>>
>>> 1.0//2
0.0
>>> 1//2.0
0.0
>>>
我們看到結果爲0.0
>>>
>>>
>>> 10/3
3
>>> 10%3 #取餘,這裏得1主要是因爲10整除3等於3,看上一個結果就知道
1
>>> 9/3
3
>>> 9%3
0
>>>
>>> 2**3
8
>>> 3**3
27
>>> (-2)**3
-8
>>> (-3)**2
9
>>>
上面爲冪運算,負數要加括號
4、長整數
python可以處理很大的整數
>>> 100000000000000000000000000000
100000000000000000000000000000L
注意:2.2版本以前會報以下錯誤
>>> 100000000000000000000000000000
OverflowError:integer literal too large
普通整數不能大於2147483674(也不能小於-2147483674),如果需要更大的數,可以使用長整數,長整數與普通整數的書寫方式一樣,只不過會在結尾多一個L(理論上小寫的l也可以,不過它看起很像1,所以建議用大寫L)
5、十六進制與八進制
>>>
>>> 0xAF
175
>>> 010
8
>>>
十六進制與八進制的首位都是零
6、變量
變量(variable)
可以這麼理解,變量其實就是代表或引用某值的名字,舉例來說,如果希望用x代表5,只需要執行以下語句即可
>>> x = 5
>>> print (x)
5
>>>
這樣相當於將變量x邦定到了值或者對象上5上面,在變量被賦值之後,就可以在表達式中使用變量
5
>>> x * 2
10
>>> x ** 2
25
>>>
注意:變量名不能以數字或者特殊字符開頭,例如,800var,#123123等
7、語句
到目前爲止,其實已經介紹了兩類語句:print語句和賦值語句
>>> print (x * 2)
10
>>> x * 2
10
>>>
注意,這裏是pyhton 3.0,2.0的python其實可以不加括號,因爲在python3中,print是函數了
8,獲取用戶輸入
python 2.0可以這麼寫
x = raw_input('please input something: ')
x = input('input something: ')
不過在3.0裏,raw_input已經被去掉了,所有的輸入只能用input
x = input('input something: ')
x = int(input('input a number: ') #輸入的需要是數據類型時需要這麼操作
9、函數
先看下面的操作
>>> 2 ** 2
4
>>> pow(2,2)
4
>>> 2 ** 3
8
>>> pow(2,3)
8
>>>
使之得到相同結果的pow就是函數,叫冪的運算符