日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...

發(fā)布時(shí)間:2024/9/19 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文實(shí)例講述了Python3.4類(lèi)型判斷,異常處理,終止程序操作。分享給大家供大家參考,具體如下:

python3.4學(xué)習(xí)筆記 類(lèi)型判斷,異常處理,終止程序,實(shí)例代碼:

#idle中按F5可以運(yùn)行代碼

#引入外部模塊 import xxx

#random模塊,randint(開(kāi)始數(shù),結(jié)束數(shù)) 產(chǎn)生整數(shù)隨機(jī)數(shù)

import random

import sys

import os

secret = random.randint(1,10)

temp = input("請(qǐng)輸入一個(gè)數(shù)字\n")

#print(type(temp))# 類(lèi)型判斷

#print(isinstance(temp,int))#False

#異常處理 try except finally 沒(méi)有catch函數(shù)

try:

guess = int(temp)

except:

print("輸入的不是數(shù)字,程序終止了")#注釋內(nèi)容不能在邏輯代碼塊里獨(dú)立一行進(jìn)行

os._exit(0)#os._exit() 用于在線程中退出,sys.exit()用于在主線程中退出,exit(0)#終止退出程序,會(huì)關(guān)閉窗口

count = 0;

while guess != secret: #猜錯(cuò)的時(shí)候才進(jìn)入循環(huán)條件

if count == 0 and guess > secret:

print("猜大了")

if count == 0 and guess < secret:

print("猜小了")

temp = input("請(qǐng)重新輸入數(shù)字\n") #需要在判斷之前讓用戶(hù)輸入,否則猜對(duì)了就直接退出了

try:

guess = int(temp)

except (ZeroDivisionError,Exception):

print("輸入的不是數(shù)字,請(qǐng)重新輸入")

print(ZeroDivisionError,":",Exception)

count += 1 #不能使用count++這種方式

if count > 2:

print("猜錯(cuò)4次自動(dòng)退出了")

break #退出循環(huán)

if guess == secret:

print("恭喜,你猜對(duì)了")

print("猜對(duì)了也就那樣")

else:

if guess > secret:

print("猜大了")

else:

print("猜小了")

print("游戲結(jié)束")

運(yùn)行結(jié)果:

請(qǐng)輸入一個(gè)數(shù)字

2

猜小了

請(qǐng)重新輸入數(shù)字

fads

輸入的不是數(shù)字,請(qǐng)重新輸入

:

猜小了

請(qǐng)重新輸入數(shù)字

Python os._exit() sys.exit() exit()區(qū)別

Python退出程序的方式有兩種:os._exit(), sys.exit()

1)os._exit() 直接退出 Python程序,其后的代碼也不會(huì)繼續(xù)執(zhí)行。

2)sys.exit() 引發(fā)一個(gè) SystemExit異常,若沒(méi)有捕獲這個(gè)異常,Python解釋器會(huì)直接退出;捕獲這個(gè)異??梢宰鲆恍╊~外的清理工作。

0為正常退出,其他數(shù)值(1-127)為不正常,可拋異常事件供捕獲。

exit() 跟 C 語(yǔ)言等其他語(yǔ)言的 exit() 應(yīng)該是一樣的。

os._exit() 調(diào)用 C 語(yǔ)言的 _exit() 函數(shù)。

__builtin__.exit 是一個(gè) Quitter 對(duì)象,這個(gè)對(duì)象的 __call__ 方法會(huì)拋出一個(gè) SystemExit異常。

一般來(lái)說(shuō)os._exit() 用于在線程中退出

sys.exit() 用于在主線程中退出。

import os

os._exit(0)

不能直接使用return

python注釋內(nèi)容不能在邏輯代碼塊里獨(dú)立一行進(jìn)行,空格和tab鍵都是有意義的

if try 等模塊下面不能一行內(nèi)容都沒(méi)有,編譯會(huì)認(rèn)為邏輯有問(wèn)題報(bào)錯(cuò)。

python中try except處理程序異常的三種常用方法

方法一:捕獲所有異常

try:

a=b

b=c

except (ZeroDivisionError,Exception):

print(ZeroDivisionError,":",Exception)

方法二:采用traceback模塊查看異常

#引入python中的traceback模塊,跟蹤錯(cuò)誤

import traceback

try:

a=b

b=c

except:

traceback.print_exc()

方法三:采用sys模塊回溯最后的異常

#引入sys模塊

import sys

try:

a=b

b=c

except:

info=sys.exc_info()

print info[0],":",info[1]

但是,如果你還想把這些異常保存到一個(gè)日志文件中,來(lái)分析這些異常,那么請(qǐng)看下面的方法:

把 traceback.print_exc() 打印在屏幕上的信息保存到一個(gè)文本文件中

import traceback

try:

a=b

b=c

except:

f=open("c:log.txt",'a')

traceback.print_exc(file=f)

f.flush()

f.close()

import traceback

#斷言assert關(guān)鍵字,程序自動(dòng)崩潰并拋出AssertionError異常,用在重新中植入檢查點(diǎn)

assert 4 > 3 #條件正確自動(dòng)忽略跳過(guò)

print("pass...")

try:

assert 3 > 4

except (AssertionError):

traceback.print_exc()

print("after assert...")

輸出結(jié)果:

pass...

Traceback (most recent call last):

File "F:/kanbox/pythoncode/if_for.py", line 28, in

assert 3 > 4

AssertionError

after assert...

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

總結(jié)

以上是生活随笔為你收集整理的python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美美女一级片 | 爱情岛论坛永久入址测速 | 男人操女人下面视频 | 秋霞电影网一区二区 | 国产成人无码一区二区三区在线 | 国产成人区 | 成人性视频免费网站 | 精品视频一区二区在线观看 | 亚洲小说区图片区都市 | 最近中文字幕第一页 | 久久综合久色欧美综合狠狠 | 日韩精品一区二区视频 | 日本美女动态图 | 刘亦菲一区二区三区免费看 | 在线永久看片免费的视频 | 国产一区二 | 伦理片波多野结衣 | 国产 日韩 欧美 成人 | 麻豆国产精品 | ,国产精品国产三级国产 | 日韩欧美毛片 | 在线免费观看欧美大片 | 久久成人精品一区二区 | 亚洲免费一区视频 | 黄色网址视频在线观看 | gogo亚洲国模私拍人体 | 日韩国产免费 | 爱露出| 国产最新自拍 | 国产又粗又猛视频免费 | 涩涩视频在线播放 | 午夜影院体验区 | 国产二区视频在线观看 | 超碰人人干 | 国产又粗又猛又爽又 | 久久久资源 | 一本色道久久综合亚洲精品酒店 | 亚洲av不卡一区二区 | 国产综合图区 | 女人高潮潮呻吟喷水 | 男人看的网站 | 在线中文字幕网站 | 九九热国产精品视频 | 国产又大又黑又粗免费视频 | 六月婷婷七月丁香 | 日韩成人一级片 | 中文在线资源天堂 | 91免费黄| www.激情五月.com | 久久久久成人精品无码中文字幕 | 欧美日韩人妻精品一区二区三区 | 国产肉体ⅹxxx137大胆 | 上原亚衣av一区二区三区 | 亚洲综合一区二区 | av在线一区二区 | 免费黄av | 99一级片| 一级在线播放 | 和美女啪啪 | 亚洲在线影院 | 亚洲性一区 | 国内激情视频 | 黄色成人免费网站 | 欧美国产一二三区 | 国产美女www爽爽爽 www.国产毛片 | 久久免费高清视频 | 国产91丝袜在线播放九色 | 久久午夜视频 | 三上悠亚亚洲一区 | 国产又黄又粗又猛又爽 | 涩里番在线观看 | 天天射天天拍 | 黄色欧美在线 | 一道本在线视频 | 国产在线视频不卡 | 天天做天天操 | 美女被娇喘流出白 | 一级特黄特色的免费大片视频 | 成人性生活免费视频 | 天天爽夜夜爽视频 | 天堂va蜜桃一区二区三区漫画版 | www.久久久精品| 欧美一二三区视频 | 亚洲aⅴ乱码精品成人区 | 欧美日韩中文字幕一区二区 | 亚洲中字在线 | 国产精品第七页 | 中出精品 | 日本激情网| 亚洲 欧美 中文字幕 | 欧美少妇一级片 | 日本人性爱视频 | 欧美比基尼 | 欧美黑吊大战白妞 | 日韩成人中文字幕 | 欧美少妇bbw | 国产精品久久福利 | 99久久精品一区二区成人 | 亚洲一二三四在线观看 |