python基礎

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就是函數,叫冪的運算符


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章