Python3基礎之(二十 八)try 錯誤處理
一、錯誤處理
輸出錯誤:try:, except … as …: 看如下程式碼
try:
file=open('eee.txt','r')#會報錯的程式碼
except Exception as e:
print(e)
輸出:
[Errno 2] No such file or directory: 'eee.txt'
處理錯誤:會使用到迴圈語句。首先報錯:沒有這樣的檔案No such file or directory
. 然後決定是否輸入y
, 輸入y
以後,系統就會新建一個檔案(要用寫入的型別),再次執行後,檔案中就會寫入www
try:
file=open('eee.txt','r+')
except Exception as e:
print(e)
respond=input('if you want creat a new file:')
if respond=='y':
file=open('eee.txt','w')
else:
pass
else:
file.write('wwww')
file.close()
相關推薦
Python3基礎之(二十 八)try 錯誤處理
一、錯誤處理 輸出錯誤:try:, except … as …: 看如下程式碼 try: file=open('eee.txt','r')#會報錯的程式碼 except Exception as e: print(e) 輸出: [Errno 2] No
原 Python3基礎之(二十 一)元組&列表
一、元組Tuple 元組叫做tuple,用小括號、或者無括號來表述,元組可以包含 數字、字串,列表,元組。 >>> tuple=(1,2,3,4) >>> print(tuple) (1, 2, 3, 4) >>> tuple
Python3基礎之(二十 七)continue & break
一、跳出迴圈 True and False ,當輸入1時,會執行接下來的a=False語句,然後再跳出這個迴圈。 a=True while a: b=input('enter a number:') if b=='1': a=False e
Python3基礎之(二十 六)自己的模組
一、建立一個自己的模組 我這裡寫了一個模組(其實就是.py檔案),功能是輸出數字1-9 程式碼如下:模組寫好後儲存在預設資料夾裡面:test1.py def func(): for i in range(10): print(i) if __name_
Python3基礎之(二十 五)import 模組
各種import 的方法介紹 import time 指import time 模組,這個模組可以python自帶,也可以是自己安裝的,比如以後會用到numpy這些模組,需要自己安裝。 方法一:直接import 模組 >>> import time >
Python3基礎之(二十 四)dictionary字典
一、建立字典 如果說List是有順序地輸出輸入的話,那麼字典的存檔形式則是無需順序的, 我們來看一個例子: 在字典中,有key和 value兩種元素,每一個key對應一個value,key是名字, value是內容。數字和字串都可以當做key或者value, 在同一個字典中, 並
Python3基礎之(二十 九)zip lambda map
一、zip zip函式接受任意多個(包括0個和1個)序列作為引數,合併後返回一個tuple列表,請看示例: a=[1,2,3] b=[4,5,6] ab=zip(a,b) print(list(ab))#需要加list來視覺化這個功能 輸出: [(1, 4), (2,
Python3基礎之(二十 三)多維列表
一、建立二維列表 一個一維的List是線性的List,多維List是一個平面的List: a = [1,2,3,4,5] # 一行五列 multi_dim_a = [[1,2,3], [2,3,4], [3,4,5]] # 三行三列 二、索引
Python3基礎之(二十)input輸入
一、input variable=input() 表示執行後,可以在螢幕中輸入一個數字,該數字會賦值給自變數。看程式碼: >>> a=input() 2 >>> print(a) 2 input()應用在if語句中. 在下面程式碼中,
Python3基礎之(二十 二)列表
一、List 新增 列表有一系列自帶的功能, 例如在最後面增加一個元素list.append(element): >>> list_1=[1,2,3,4] >>> list_1.append(5) >>> print(list
Python3基礎之(三十 五)正則表示式
一、正則表示式 正則表示式(Regular Expression)又稱 RegEx, 是用來匹配字元的一種工具. 在一大串字元中尋找你需要的內容. 它常被用在很多方面, 比如網頁爬蟲, 文稿整理,資料篩選等等. 最簡單的一個例子, 比如我需要爬取網頁中每一頁的標題. 而網頁中的標題常
Python3基礎之(三十 四)set 找不同
一、set 基本 Set 最主要的功能就是尋找一個句子或者一個 list 當中不同的元素. >>> list=['1','1','2','3','2','4'] >>> print(set(list)) {'1', '3', '2', '4'}
Python3基礎之(三十 三)pickle 儲存資料
一、pickle 儲存 pickle是一個python 中, 壓縮/儲存/提取 檔案的模組. 最一般的使用方式非常簡單. 比如下面就是壓縮並儲存一個字典的方式. 字典和列表都是能被儲存的. import pickle dict={'da':111,2:[1,2,3],'23':{
Python3基礎之(三十 一)多執行緒&多程序
一、多執行緒 Threading 多執行緒 Threading 是一種讓程式擁有分身效果. 能同時處理多件事情. 一般的程式只能從上到下一行行執行程式碼, 不過多執行緒 (Threading)就能打破這種限制. 讓你的程式鮮活起來. 二、多程序 Multiprocessing
Python3基礎之(三十 一)多執行緒&多程序
一、多執行緒 Threading 多執行緒 Threading 是一種讓程式擁有分身效果. 能同時處理多件事情. 一般的程式只能從上到下一行行執行程式碼, 不過多執行緒 (Threading)就能打破這
Python3基礎之(三十 二)pickle 儲存資料
一、pickle 儲存 pickle是一個python 中, 壓縮/儲存/提取 檔案的模組. 最一般的使用方式非常簡單. 比如下面就是壓縮並儲存一個字典的方式. 字典和列表都是能被儲存的. import
C之典型字符串(二十八)
C語言 字符串 字符數組 我們在上節博客中介紹了 C 語言中字符串相關的概念,那麽我們今天就來看看在字符串這塊的典型問題。 A、我們先來看看下面的示例代碼會輸出什麽,代碼如下#include <stdio.h> int main() { char
Spark學習之路 (二十八)分布式圖計算系統
尺度 內存 底層 mapr 分區 ces 兩個 傳遞方式 cat 一、引言 在了解GraphX之前,需要先了解關於通用的分布式圖計算框架的兩個常見問題:圖存儲模式和圖計算模式。 二、圖存儲模式 巨型圖的存儲總體上有邊分割和點分割兩種存儲方式。2013年,Gra
JavaFX UI控制元件教程(二十八)之UI控制元件的自定義
翻譯自 Customization of UI Controls 本章介紹了UI控制元件自定義的各個方面,並總結了Oracle提供的一些提示和技巧,以幫助您修改UI控制元件的外觀和行為。 您可以通過應用層疊樣式表(CSS),重新定義預設行為和使用單元工廠來學習如何從UI
Python3基礎之(二)print() 功能
一、print 字串 python 中 print 字串 要加單引號:'' 或者雙引號:"" 例如: print("hello world!") 或者: print('hello world!') 這兩種輸出完全一樣 二、print 字串疊加 print(