python編程


python編程

1、優勢

(1)簡單,易學,免費,開源,代碼規范(采用強制縮進方式,使其有很強的可讀性)

(2)解釋性:python是邊解釋邊執行的,python解釋器會將源碼轉為中間字節碼的形式,然后將其解釋為機器語言執行。

(3)可移植:python程序無須經過任何修改就可以在多個平台上運行。

(4)面向對象:python以強大而簡單的方式實現了面 向對象編程。

(5)膠水語言:標准版本的python調用C語言,並可以借助C語言的接口驅動調用所有編程語言。

(6)豐富的庫:python的標准庫種類很多,可以幫助處理各種工作,我們不需要安裝就可以使用這些庫。

(7)動態類型:python不會檢查數據類型,在聲明變量時不需要指定數據類型。

使用(web、自動化、數據分析、性能測試)

2、運行代碼方式

(1)文件方式:直接調用腳本 :python history_uncrowded_length.py

(2)交互方式:控制台點擊 綠色運行按鈕即可。

(3)Python中標識符的命名規則如下。

    a. 區分大小寫:Myname與myname是兩個不同的標識符。
    b. 首字符可以是下畫線(_)或字母,但不能是數字。
    c. 除首字符外的其他字符必須是下畫線、字母和數字。
    d. 關鍵字不能作為標識符。
    e.不要使用Python的內置函數作為自己的標識符。
(4)關鍵字如下:

3、數據類型

Numbers   數字: int 整型、long 長整型、float 浮點型、complex 復數

String       字符串

tuple        元組

List          列表

Dictionary 字典

(1) 數據類型轉換

轉為int:int(x)方法

轉為long:long()方法

轉為float:float()方法

轉為str:str()方法

轉為bool:bool()方法

         注意:只有bool(0)=bool('')=bool("")=bool([])=bool({})=bool(())=bool(None)=false,其余均為True。

4、數字類型

python2.7 :

  print '11'; 也可以  print ('11');

  除法:9/4=2   ;  取整的話用9.0/4=2.24 

python3.5:

  print ('11');

  除法:9/4=2.25   ;  取整的話用 

5、字符串

('' 、"" 單行注釋;'''  ''' 、"""  """ 多行注釋 )

(1)類型轉換

數字轉String:  str(1)='1' ; 

string轉int:  int('1') =1 , float(1)=1.0,int(2.23)=2

查看對象的類型: type('hello')

\轉義: 可使用 \\; 或者 print(r'c:\note2.text') 即在字符串前面加r,表示后面的轉義符均不生效; 或 用/代替\;

(2)字符串下標

str1 = 'hello';

字符串下標左邊從0開始,右邊從-1開始;

獲取字符串中多個字符:str1[0]; 

字符串截取:str1[2:4] ;范圍是左閉右開【2:4); 取剩下所有的字符:str1[3:]

6、列表

(1)列表的增刪改

列表可以放任意類型的數據; list1 = [1,'sbc',{'12','23'}]

例如:  list1 = [1,2,3,4,5]

appenrd(100);  //元素加在列表的最后位置   list1 = [1,2,3,4,5,100]

insert(2,100);  //,下標正向從0開始,元素加下標為2的前面;list1 = [1,2,100,3,4,5]   
insert(-2,100);  //反向,加在元素下標為-2的位置,其余右移;list1 = [1,2,3,100,4,5]   

 7、分支語句

(1)if

(2)if...else...

(3)if...elif...elif...else...

(4)三元表達式

例如:

num1 = input("請輸入一個數字: ")
num2 = input("請輸入另一個數字: ")

x = num1 if num1 > num2 else num2
print "兩個數中較大的數是:" ,x

8、循環語句

(1)while循環

(2)for循環

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM