00101 python基礎知識

一、數據類型(轉):

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:用函數返回某個算式的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章