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中標識符的命名規則如下。
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循環