列舉函式enumerate()
判斷型別的內建函式
哇哦,第一次寫部落格誒!跟anaconda notebook 好像呀
通過字典的方法對函式進行呼叫,有些類似於switch方法
可以通過輸入key,呼叫需要的函式
defa(
):print
('aa'
)defb(
):print
('bb'
)dic =
#呼叫函式a()
dic[1]
()
輸出
aa
通過使用者輸入來選擇執行的函式
cmd =
input
('輸入像要呼叫函式的key:\n'
)dic[
int(cmd)](
)
字典裡函式名不加括號,
呼叫時在字典後加括號dickey
這個編輯工具怎麼輸括號呀?
def
show_list()
:print
('='
*100)if
not show_list:
print
('還未購買商品'
)else
: title =
"%-5s|%15s|%40s|%10s|%4s|%10s"
% \ (
"id"
,"條碼"
,"商品名稱"
,"單價"
,"數量"
,"小計"
)print
(title)
print
("-"
*100
)sum=0
for i, item in
enumerate
(shop_list):id
= i +
1 code = item[0]
name = repository[code][1
] price = repository[code][2
] number = item[1]
amount = price * number
sum=sum
+ amount
line =
"%-5s|%17s|%40s|%10s|%4s|%10s"
% \ (
id, code, name, price, number, amount)
print
(line)
print
("-"
*100
)print
(" sum:"
,sum
)print
("="
*100
)
i,item = enumerate(list)
i 獲得索引, item獲得列表元素
enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。還可新增索引的start位置
enumerate(sequence, [start=0])
>>>seasons = ['spring', 'summer', 'fall', 'winter']
>>> list(enumerate(seasons))
[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]
>>> list(enumerate(seasons, start=1)) # 下標從 1 開始
[(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]
print
(isinstance(1
,int))
print
(isinstance(1
,float))
# 判斷1是整型、浮點型
輸出
true
false
C語言之函式名作為函式的輸入引數
1 函式位址如何傳遞 先說一次傳遞乙個函式的 我們先定義乙個函式 double add double x,double y 然後接著建立乙個函式指標 double pf double,double add 這裡 pf 的括號不能省,不然就不是函式指標了 我們現在有乙個函式 double calcul...
c 函式指標 將函式名作為引數傳遞給函式
c 把函式a作為引數傳遞給另外函式b時,實際上是把函式a作為指標傳遞給另外的函式b,這就涉及到了函式指標。函式指標宣告如下 return type p name arg list 表示返回值為return type,引數列表為arg list的函式指標p name.例如 定義乙個函式 intadd ...
C語言再學習之 函式名作為函式的輸入引數
question 在函式void function 中,需要將另外乙個函式double input 的函式名作為輸入引數。定義函式指標 typedef double p int note 紅色字型部分需要注意,函式input 所有的輸入引數型別都需要包含在內。例如 double input doub...