1. 程式人生 > >python基礎總結(一)

python基礎總結(一)

1.基本資料型別: 字串、整數、小數、bool
2.基本語法(以python3.0為準)

//輸入
input();
//得到輸入的值
value=eval(input());
//得到一個數字
value=int(input());
//輸出
print();
print('%d  is a num' %4);
print('%s' is a string'%string);
print('price is %.2f' %4.99)
//條件
if a == 1:
   print 'one'
elif a == 2:
   print 'two'
elif a == 3:
   print 'three'
else:
   print 'too many'
//迴圈
while condition:
	sentence;
for i in range(1,10):
	print i
//函式
def plus(num1, num2):
   print num1+num2

3.python型別轉換

int(x) #把x轉換成整數
float(x) #把x轉換成浮點數
str(x) #把x轉換成字串
bool(x) #把x轉換成bool值
(在python中,其他型別轉成 bool 型別時,以下數值會被認為是False:為0的數字,包括0,0.0 空字串,包括'',"" 表示空值的None 空集合,包括(),[],{}   其他的值都認為是True。)

4.list相關操作

  • 索引
    • 增:list.append()
    • 刪:del list[0]
    • 改:list[1]=2
  • 切片
  • I[1:3],I[-1],

5.字串的分割

sentence='I am a English. sentence'
sentence.split();
sentence.split('.');
sentence.split('a');

6.字串的連線

s=';'
s.join(['hello','world']);

7.list與字串的區別

索引和切片操作類似,但是字串不能更改索引位置的值

8.讀寫檔案

//開啟檔案
f = open('data.txt');
//讀取檔案
data=f.read();
//列印檔案
print data
//關閉檔案
f.close()
//補充
readline() #讀取一行內容
readlines() #把內容按行讀取至一個list中

9.寫檔案

f=open('output.txt','w')  //w寫模式 ,預設為r模式,還有'a'模式
,但是寫入的內容不會覆蓋之前的內容,而是新增到檔案中
示例程式
data='I whill be in a file.\n So cool!'
out=open('output.txt','w')
out.write(data)
out.close()

10 .異常處理

try:
   f=open('non-exist.txt')//可能出現問題的語句
   print('file open')
   f.close()
 except:
 	print ('file not exists')//出現問題後如何處理

11.字典

基本格式 d={key1:value1,key2:value2}
注意鍵只能是字串、整數、浮點數,bool值等簡單物件
訪問字典中元素的方法:
score.get('abc')
遍歷字典中的元素
for name in score:
	print srcore[name]
改變某一項的值則直接給這一項賦值
      score['霧霾']=91
刪除一項字典項的方法:
     del score['蕭峰']

12.正則表示式

*任意數量字元,匹配最長結果,.*?匹配最短的結果
\S 表示不是空白符的任意字元
[0-9]內任意一個字元 匹配任意長度數字,用[0-9]* 或者 \d*
\d{11}限制長度為11
1\d{11}第一位限定為1