python學習筆記:try---except
一、try—except
try:
<語句> #正常執行語句
except:
<語句> #catch異常,執行語句
#The except block tells you what to do when an exception is caught.
二、try—except Exception as e
try: <語句> #正常執行語句 except Exception as e: #catch異常,並將異常(Exception)賦值為e <語句> #執行異常語句
三、try—except XXX as e
try:
<語句> #正常執行語句
except XXX as e: #catchXXX型別異常,並賦值為e
<語句> #執行異常語句
#XXX為Exception的某一型別,如AssertionError、ZeroDivisionError等等
相關推薦
python學習筆記:try---except
一、try—except try: <語句> #正常執行語句 except: <語句> #catch異常,執行語句 #The except block tells you what to do wh
python學習筆記:字符串
修改 結束 () 添加 cnblogs hid src 處理 linu string類型由多個字符組成,可以把字符串看成一個整體,也可以取得字符串中的任何一個部分。 函數len() 返回字符串的長度 >>> address = ‘www.baidu.c
python 錯誤處理:try..except..finally / logging / raise
mono num last str ast onos logging word ria python錯誤繼承表:https://docs.python.org/3/library/exceptions.html#exception-hierarchy格式:def 函數():
python學習筆記:函數
筆記 函數 技術 nbsp bubuko pytho img info 學習筆記 python學習筆記:函數
20180821 Python學習筆記:如何獲取當前程序路徑
con awl tab style onf getcwd nbsp 為知筆記 想要 20180821 Python學習筆記:如何獲取當前程序路徑啟動的腳本的路徑為:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py當前腳本的路徑
Python學習筆記:單例模式
turn 實例 提示 type類 metaclass let 所有 python3.6 ips 單例模式:一個類無論實例化多少次,返回的都是同一個實例,例如:a1=A(), a2=A(), a3=A(),a1、a2和a3其實都是同一個對象,即print(a1 is a2)和
python學習筆記:第7天 深淺拷貝
我們 spl 交集 再次 ipy section 結束 技術分享 dict 目錄 1. 基礎數據類型補充 2. set集合 3. 深淺拷貝 1. 基礎數據類型補充 (1)join方法 join方法是把一個列表中的數據進行拼接,拼接成字符串(與split方法相反,spli
python學習筆記:第8天 文件操作
只讀 查看 lse tex ati 使用場景 java 創建文件 存在 1. 文件操作介紹 說到操作文件我們肯定會想到流,文件的操作都是通過流來操作的。在python中文件的操作非常簡單,並不像Java等其他語言一樣有各種各樣的流操作,我們直接使用open函數即可打開一個文
Python學習筆記:一手漂亮的Python函數
可能 emp func 就是 外部 指南 pep 沒有 dem 使用類和函數定義模型 函數是抽象和封裝的基本方法之一 重構函數 -- 命名合理 -- 具有單一功能 -- 包含文檔註釋 -- 返回一個值 -- 代碼不超過 50 行 -- 冪等函數,盡可能是純函數
python學習筆記:第11天 閉包及迭代器
目錄 1. 函式名的使用 2. 閉包 3. 迭代器 1. 函式名的使用 其實函式名也是一個變數,但它是一個比較特殊的變數,與小括號配合可以執行函式的變數: 函式名其實和記憶體一樣,也可以使用print檢視它的記憶體地址: In[22]: def func1(): .
Python學習筆記:bisect模組實現二分搜尋
在Python中可以利用bisect模組來實現二分搜尋,該模組包含函式只有幾個: import bisect L = [1,3,4,5,5,5,8,10] x = 5 bisect.bisect_left(L,x) # 3 # 在L中查詢x,x存在時返回x最左側的位置,x不存在返回應該插入
python學習筆記:第12天 列表推導式和生成器
目錄 1. 迭代器 2. 推導式 1. 迭代器 什麼是生成器呢,其實生成器的本質就是迭代器;在python中有3中方式來獲取生成器(這裡主要介紹前面2種) 通過生成器函式獲取 通過各種推導式來實現生成器 生成器函式 我們來看一個普通的函式: In[2]: def fu
Python學習筆記:bisect模塊實現二分搜索
筆記 class tro -s clas range mar block 圖片 在Python中可以利用bisect模塊來實現二分搜索,該模塊包含函數只有幾個: import bisect L = [1,3,4,5,5,5,8,10] x = 5 bisect.
python學習筆記:第12天 列表推導式和生成器
clas traceback 括號 module recent else 接收 工作 last 目錄 1. 叠代器 2. 推導式 1. 叠代器 什麽是生成器呢,其實生成器的本質就是叠代器;在python中有3中方式來獲取生成器(這裏主要介紹前面2種) 通過生成器函數獲
Python學習筆記:import sys模組(argv、path、platform、exit)
sys模組是Python標準庫中自帶的一個模組。 sys模組包括了一組非常實用的服務,內含很多函式方法和變數,用來處理Python執行時配置以及資源,從而可以與當前程式之外的系統環境互動,如:Python直譯器。 一、匯入sys模組 import sys #匯入sys模組 dir(sy
Python學習筆記:出生日期轉化為年齡
在資料探勘專案中,有時候個體的出生日期包含資訊量過大,不適合作為一個有效資料進入模型演算法訓練,因此有必要把出生日期轉化為年齡age,age是一個很好的特徵工程指示變數。 import pandas as pd import numpy as np from pandas import Serie
python學習筆記:目錄結構
"專案目錄結構"其實也是屬於"可讀性和可維護性"的範疇。 目錄組織方式 關於如何組織一個較好的Python工程目錄結構,已經有一些得到了共識的目錄結構。在Stackoverflow的這個問題上,能看到大家對Python目錄結構的討論。 這裡面說的已經很好了,我也不打算重新造輪子列舉各種不同的方式,這裡面
python學習筆記:網絡請求——urllib模塊
.com auto pos code html 數據 () python學習 標準 python操作網絡,也就是打開一個網站,或者請求一個http接口,可以使用urllib模塊。urllib模塊是一個標準模塊,直接import urllib即可,在python3裏面只有ur
python學習筆記:網絡請求——requests模塊
lose .text 就是 網絡請求 post請求 ade urllib模塊 源碼 head 上面講過的urllib模塊太麻煩了,還有一個比較方便的模塊,就是requests模塊,好用到你懷疑人生·^_^,一定要會哦 需要安裝,pip install req
python學習筆記:網路請求——urllib模組
python操作網路,也就是開啟一個網站,或者請求一個http介面,可以使用urllib模組。urllib模組是一個標準模組,直接import urllib即可,在python3裡面只有urllib模組,在python2裡面有urllib模組和urllib2模組 Urllib是python內