国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python簡明教程---學習筆記

2019-11-14 17:00:35
字體:
來源:轉載
供稿:網友
    • 字符雙引號括起,數字不括;
    • 分隔符為逗號(,),不能為空格
    • 變量定義時即賦值
    • 采用utf-8編碼:#-*-coding:utf-8-*-或者#coding:utf-8
    • 字符串定義:單/雙引號括起
    • %符號用來格式化字符串,"%s"表示用字符串替換,"%d"表示整數替換,"%r"表示不管什么都打印出來
    • 三引號可以指示一個多行字符串,其內可自由使用單雙引號
    • 轉義符為反斜杠(/),注:行末反斜杠表示字符串在下一行繼續不中斷
    • 字符串加前綴r或R表示字符串為自然字符串,其中字符不需要特別處理,使用自然字符串處理正則表達式
    • if...elif...elif...elsewhile循環首先定義一個真值,while真值為True時執行循環,中途結束將真值置為False,while循環中可以使用一個else從句;for...in循環,for循環中迭代參數(個人常用的是“i”)不用定義;
      break終止語句:break以下的均不會被執行;
      continue語句表示跳過當前塊剩余語句,執行下次循環;
    • raw_input():標準輸入函數;range()返回一個序列的數,兩個參數時表示從第一個到第二個(包含第一個數不包含第二個),三個參數時第三個參數表示步長
    • 函數定義:
      def 函數名(參數..):
      使用global聲明全局變量
      函數中參數可定義默認值,有默認值的參數必須位于無默認值參數的后面
    • return語句可跳出函數,也可以返回值
    • pass語句不做任何事情,一般用做占位語句;
    • 文檔字符串:'''   ''',首行大寫字母開始,句號結尾,第二行空白,第三行詳細描述;可使用__doc__調用(兩邊分別雙下劃線)
    • 模塊:以.py為后綴命名
      __name__屬性:通過判斷__name__屬性是否為__main__判斷模塊執行者
      模塊調用import 模塊名;模塊對象調用:模塊名.對象名
      每一個.py的python程序也即一個模塊,可被同一目錄下的其他程序調用
    • dir()函數:列出模塊定義的標識符,包括:函數、類和變量
      當你為dir()提供一個模塊名的時候,它返回模塊定義的名稱列表;
      如果不提供參數,它返回當前模塊中 定義的名稱列表。
    • 數據結構(序列):列表(list)、元組、數據

      列表(list):內容可變:x=['apple','banana']
      sort()方法用于數組排序【如列表x排序:x.sort(),sorted獲取已排序副本【如獲取列表x的副本y:y=sorted(x)
      append()方法:在列表尾添加一個項目【如在x列表尾添加一個項目rice:x.append('rice')
      del方法:刪除【如刪除x列表第一項:del x[0]
      pop()方法:從列表中移除并返回元素對象
      insert()方法:將指定對象插入列表【如在x列表開始添加一個項目A:x.insert(0,'A')
      列表打印默認一項一換行,可在PRint語句末端添加逗號(,)替換換行符

      元組(tuple):內容不可變,通常用于打印語句:zoo=('wolf','elephant')
      只包含一個項目的元組需要在項目后面加一個逗號,用于和一個帶圓括號的對象區分開來
      元組可結合%號用于打印;

      字典(dict):鍵<--->值,鍵不可變,值可變:dict={key1:value1,key2:value2}
      item方法可用于抓取字典中的鍵值
    • 序列:索引操作符(抓取一個特定項目,也叫下標操作)和切片操作符(抓取一部分序列,即一個切片)
      賦值語句不創建拷貝,只是創建一個參考(mylist=shoplist),相當于一個快捷方式,一改俱改;
      若要實現復制列表或者序列或者復雜的對象,必須使用切片操作來取得拷貝(mylist=shoplist[:]),修改時互不影響;
    • 字符串方法:
      str.startswith('xx')'xx' in strstr.find('xx')

      fengefu='---'
      fengefu.join(str)
    • 類和對象:
      類/對象的方法:與普通函數只有一個區別:他們必須有一個額外的第一個參數名稱self,這個特別的變量指的是對象本身。
      __init__方法可用于初始化對象
      類的變量:由類的所有對象共享,一變俱變
      對象的變量:由類的每個對象/實例擁有,互不影響
    • 繼承:
      超類---繼承----子類;
      類繼承:子類定義時超類作為元組跟在后面;類中函數繼承:超類名.函數名(self,變量1,變量x)
      引用:類名.函數名.變量名(由大到小)
    • 文件類(file)
      指明打開的文件和模式:f=file('file.txt','w'),模式有寫('w'),讀('r')<----為默認打開方式,追加('a')等其他模式;
      write()方法f.write('xxx'),寫入;close()方法:f.close(),使用完后關閉;
      readline()方法用以讀取包括行尾換行符在內的一整行,所以如果讀到的結果為空,說明到文件尾了;
      print ''以逗號“,”結尾:消除自動換行
    • 存儲器:pickle模塊(cpickle),可用于存儲并取出任何python對象
      cpickle.dump(list,f):將list列表中內容存儲到文件f中;
      stored=cpickle.load(f):將f中內容取出到stored中
    • 異常:
      try...except語句用于處理異常,try-塊中放正常的語句,except-塊中放錯誤處理語句
      raise語句可以用來引發異常,放在try-塊中;
      try...finally語句用于無論異常發生與否都處理finally塊中的語句,比如說關閉操作(close())
    • sys.argv:返回命令行參數,sys.argv[0]表示代碼本身文件路徑,所以參數從一開始
      argv[1][2:]表示取第一個命令行參數,但是去掉兩個字節,比如命令行參數為“--help”,就去掉--,執行help參數
    • OS模塊:
      os.name:使用的系統平臺;os.getcwd():得到當前工作目錄;os.getenv()os.putenv():讀取和設置環境變量;os.listdir():返回指定目錄下的所有文件和目錄名;os.remove():刪除一個文件;os.system():運行shell命令;os.linesep:字符串給出當前平臺的行終止符;os.path.split():返回一個路徑的目錄名和文件名;os.path.isfile()os.path.isdir():校驗給出的路徑是文件還是目錄;os.path.existe():檢驗給出的路徑是否存在;
    • 使用*和**前綴接收元組和列表,前者將多余的函數參數作為一個元組存儲在*參數后,在后者中多余的參數會被認為是一個字典的鍵/值對。
    • lambda形式:lambda語句(return lambda s:表達式)被用來創建新的函數對象,并在運行時返回它們(lambda需要一個參數,后面僅跟單個表達式作為函數體,而表達式的值被這個新建的函數返回,注!:lambda只能使用表達式,即便是print語句也不能在lambda形式中)
    • exec語句:用來執行存儲在字符串或文件中的python語句,如:exec 'print "Hello World!"'---執行輸出Hello World!語句;
    • eval語句:用來計算存儲在字符串中的有效python表達式,如:eval('2*3')---計算2*3的值;
    • assert語句:用來聲明某個條件語句是真的,如:assert 條件語句---判斷條件語句是否為真,真值時不返回信息,條件語句為假時assert語句失敗,會引發一個AssertionError錯誤。
    • repr函數:用來取得對象的規范字符串表示,如:repr(i)---返回列表i的規范字符串表示(反引號,也稱轉換符``可以完成相同的功能,如:`i`

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 葫芦岛市| 任丘市| 阳新县| 仁布县| 沾化县| 渭南市| 耒阳市| 松溪县| 万盛区| 抚宁县| 甘德县| 广德县| 彩票| 珠海市| 镶黄旗| 南木林县| 汶川县| 阿坝| 西乌珠穆沁旗| 凤翔县| 保康县| 老河口市| 天峻县| 高淳县| 屏东市| 齐河县| 乌兰县| 武穴市| 高雄县| 扎赉特旗| 瑞昌市| 宁海县| 九龙城区| 紫金县| 濮阳县| 嘉荫县| 夏津县| 玉环县| 无为县| 黄浦区| 武川县|