Python3 6之自定義switch case

2021-08-22 02:45:48 字數 564 閱讀 7709

與c++等不同,在python中是沒有switch-case方法的,但我們可以自定義乙個函式來實現。

方法一(利用字典):

以oj平台例題為例,題目要求如下:

return.get(var,'error') #如果要找的不存在,則返回error提示

str = input('請輸入1-7中任意乙個數:')

if str.isdigit():

num=int(str)

print(week(num))

else:

print('輸入有誤')

方法二(利用匿名函式):

def foo(var,x):

return [var](x)

ss=input('請輸入a/b/c')

print(foo(ss,1))

python3 6 之 環境安裝

安裝python環境需要的依賴 yum install gccpatch libffi devel python devel zlib devel bzip2 devel openssl devel ncurses devel sqlite devel readline devel tk devel...

python之自定義異常

異常的原理 try print num 直譯器執行 時,一旦發現錯誤,會根據錯誤型別自動建立乙個異常物件並且傳遞該異常物件 手動建立異常物件並且傳遞 丟擲 raise nameerror num未命名 except nameerror as error as error 就是將 捕獲到的異常物件 賦...

Python 3 6 之 urlopen方法的學習

1.urlopen的使用原始碼 def urlopen url,data none,timeout socket.global default timeout,cafile none,capath none,cadefault false,context none 其中重要引數 data 請求中附加...