python基礎總結 一

2021-09-02 02:35:24 字數 2402 閱讀 1574

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 切片的引數 序列相加 乘法 成員資格 長度 最大值 最小值 列表 ...