00101 python基礎知識

笙簫sx發表於2017-06-27
一、資料型別(轉):

Numbers(數字) int(有符號整形) long(長整型)(可表示8、16進位制) float(浮點型) complex(複數)
  10 51924361L 0.0 3.14j
String(字串) 字母、數字、下劃線組成 用“”標識 s="a1a2···an"(n>=0) 表示文字
List(列表) 字元、數字、字串、列表的集合 用[]來標識,內容填在其中,索引從0開始 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] 左邊例子有五個元素
Tuple(元組) 同list,但不可二次賦值 用()標識 tuple=('abcd', 786 , 2.23, 'john', 70.2)  
Dictionary(字典)
'key':'value' 為其一個元素
是無序的元素集合
用{}標識 tinydict = {'name': 'john','code':6734, 'dept': 'sales'} 可以單獨列印key或者val


二、print函式格式字元:%
  • d格式字元。用來輸出十進位制整數。有以下幾種用法:
           1、%d,按整型資料的實際長度輸出。
           2、%md,m為指定的輸出欄位的寬度。
           3、%ld,輸出長整形資料。
  • o格式符,以八進位制整形式輸出整數。
  • x格式符,以十六進位制數形式輸出整數。
  • u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。
  • c格式符,用來輸出一個字元。
  • s格式符,用來輸出一個字串。
  • f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
  • e格式符,以指數形式輸出實數。
  • g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
  • p格式符,用於變數地址的輸出。
  • r格式符,輸出所有不論是什麼格式
  •  %[scanfset]:
              scanfset 有兩種形式:一種是以非 “^” 字元開頭的 scanset , 表示在讀入字串時將匹配所有在 scanfset 中出現的字元,遇到非scanfset 中的字元時輸入就結束;另外一種形式是以 “^” 字元開頭的scanfset ,表示在讀入字串時將匹配所有不在scanfset 中出現的字元,遇到scanfset 中的字元輸入就結束



三、轉義序列
  • 反斜槓\(back-slash)
  • 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和R來定義原始字串。如:
  • print r'\t\r'
  • 實際輸出為“\t\r”。
  • 三引號:多行字串
  • - 單引號和雙引號是單行字串,想要輸出多行只能用\n
  • - 三引號是多行字串,可以直接輸入回車,而不需要用\n來表示

四、檔案操作
  • close 關閉檔案
  • read 讀取檔案內容(可以把讀取結果賦給一個變數並對這個變數進行新的操作)
  • open 開啟檔案
  • readline 讀取文字檔案中的一行
  • truncate 清空檔案
  • write(XXX)將“XXX”寫入檔案

五、內建庫(import解包)
  • argv:讓你的指令碼(script)接受使用者輸入的引數
  • exists: exists()用來檢查檔案存在與否,返回true or false
  • import 指令碼名——可以解包自己寫好的指令碼,接下來的程式碼裡就可以引用了(類似封裝原理)

六、函式/方法
  • 名稱格式:字母&下劃線
  • 賦值:圓括號——exists(A.txt)
  • 可以同時賦多個引數,以逗號隔開——exists(A.txt,B.txt)
  • 函式名稱不可以重複
  • 函式定義:def
          定義語句用冒號結尾
          定義內容縮排四個空格(必要格式,方便閱讀)
          定義結束後取消縮排
          函式定義過程中使用的變數與指令碼里的變數相互獨立,沒有關係。
  • return:用函式返回某個算式的值

相關文章