python 學習筆記

2021-09-20 18:03:19 字數 2982 閱讀 8144

python 學習筆記

1 import :

(1)import module  

(2)from  module import ar**

(3)from   module import *

2 item :

item :把字典中的每一對 key 和 value組成乙個元組,並返回(返回的是由字典中某乙個元素的 key 和 vaule )

3 split :

split: python 中有兩個split函式:

split():拆分字串。通過指定的分隔符對字串進行切片,並返回分割後的字串列表(list)

os.path.split():按照路徑將檔名和路徑分割開。

(1) split()函式:

str . split ( 分隔符,   分割的次數) [  選擇哪一部分 ]

例子: 分割字串

表示以  .  為分割符對str 進行分割

只分割1次, 其餘的不分割 輸出.

分割兩次, 取第幾個片段

(2) 分離檔名和路徑:

import os

print (  os. path. split   ( ' /var / panoview / modules / setup / time.js  ' ))

(  ' /var /panoview / modules / setup ' ,  ' time.js '  )

例如:  str = " hello boy < [ www.daidu.com ]> bye bye" 

print ( str. split (  " [" ) [ 1] . split ( " ] ") [ 0]  )

www.daidu.com 

4 strip :

申明: s 為字串  , dest 為需要刪除的字串行

s.strip ( dest ): 刪除整個字串開頭  和結尾 處的 ,位於 字串行 中的 字元

s.lstrip (dest ): 只刪除開頭

s.rstrip (dest) :只刪除末尾

注意:當dest 為空時,  預設刪除空白符 包括 : ' \n ' , '    ' ,   ' \t '

例子:str = "   hello word"

str. strip ()     

hello word

str = "##!!!##hello word \n 123"

str. strip ( "#!\n 123")

hello word

str. lstrip ("#!")

hello word \n 123

str. strip ("\n 123")

##!!!##hello word             

5 encode :

encode 編碼方式:

str . encode (  enconding  = "utf - 8 ",  errors = " strict ")

enconding ---- 需要使用的編碼方式

errors   --------   設定不同錯誤的處理方式

6 input      raw_input :

這兩個函式都能接收字串,只不過 raw_inout ( )直接讀取控制台的輸入 ( 輸入任何資料型別,都當作字串 ) .  而 input ( ) , 它希望能夠得到乙個合法的 " 表示式" , 它會對輸入的 "表示式" 進行計算處理,並返回結果 .

input :  引數當作 "表示式" , 自動檢查資料型別, 自動進行計算處理,並返回表示式的結果

raw_input:  任何輸入的引數都當作字串處理.

注: 實質上input( )還是在使用了 raw_input ( ) 函式之後, 再呼叫 eval ( ) 函式. 

7  type  

type ( ): 接收乙個物件作為參考, 並返回物件的 型別.

8  splitlines  

splitlines ( ): 按照行 ( ' \ n ' ,  ' \r ' ,  ' \r \ n '  ) 分割, 返回乙個包含各行所有字元的列表, 如果引數 keepends 為 false , 不包含換行符, 如果為true , 則保留換行符.

9 startwith 

startwith ( ) : 用於檢查字串是否以 定義的 字串開始, 如果是 返回 true , 否則返回 false.

str. startwith ( dest_str , beg = 0, end = len (str)  ) 

dest_str : 表示需要檢測的字串

beg:          設定從**開始檢測, 起始位置

end :         結束位置

10 eval 

eval ( ) : 

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...