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相關操作 切片
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=
注意鍵只能是字串、整數、浮點數,bool值等簡單物件
訪問字典中元素的方法:
score.get('abc')
遍歷字典中的元素
for name in score:
print srcore[name]
改變某一項的值則直接給這一項賦值
score['霧霾']=91
刪除一項字典項的方法:
del score['蕭峰']
12.正規表示式
*任意數量字元,匹配最長結果,.*?匹配最短的結果
\s 表示不是空白符的任意字元
[0-9]內任意乙個字元 匹配任意長度數字,用[0-9]* 或者 \d*
\d限制長度為11
1\d第一位限定為1
python基礎總結(一)
如果python的or關鍵字連線的是0 or 1 則 0 代表false,1代表true,區分集合的add和update方法 當引數為可遍歷元素 1 add將引數作為乙個整體新增如集合中。注意add的引數必須是不可變物件 如列表和字典不能作為add的引數 2 update將引數分為子元素,遍歷新增入...
Python基礎總結
如果字串裡面有很多字元都需要轉義,就需要加很多 為了簡化,python還允許用r 表示 內部的字串預設不轉義,可以自己試試 print t print r t t 我們可以比較容易的將字典 dict 型別轉為字串 string 型別。通過遍歷dict中的所有元素就可以實現字典到字串的轉換 for k...
Python基礎總結
輸入 模組 執行指令碼 在指令碼的第一行表明直譯器的位置即可在linux中不必顯示的呼叫python直譯器而執行指令碼 注釋字串 字串拼接 str repr和長字串 通用的序列操作 切片str hello print str 2 4 切片的引數 序列相加 乘法 成員資格 長度 最大值 最小值 列表 ...