(100天2小時第五天)python內建函式(2)

2021-10-10 02:46:55 字數 1382 閱讀 2224

1.enumerate() 函式

enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。

語法:enumerate(sequence, [start=0])  #start代表下標起始位置

seasons = ['spring', 'summer', 'fall', 'winter']

print(*(enumerate(seasons))) #前面加*也可以

print(list(enumerate(seasons))) #索引從0開始

print(list(enumerate(seasons,start=1))) #索引從1開始

enumerate() 函式一般用在for迴圈中

#普通for迴圈

i=0seq = ['one', 'two', 'three']

for j in seq:

print(i,seq[i])

i=i+1

print('\n')

#for 迴圈使用 enumerate

2.int() 函式:函式用於將乙個字串或數字轉換為整型。

語法:class int(x, base=10)

print(int('12',16))#12為16進製制,轉化為10進製,1*16^1+2*16^0=18

print(int('10',8)) #10為8進製,把8進製的10轉化為10進製,1*8^1+0*8^0=8

注意:12為16進製制,把16進製制的12轉化成10進製。

語法:class str(object='')    object 物件 ,返回值是返回乙個物件的string格式。

國慶第五天

直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...

集訓第五天

今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...

實習第五天

今天是第一周的最後一天,最近的專案中乙個類似qq聊天系統為最重要的任務,師傅交給 我的任務是用layer完成三個介面,新增好友介面 查詢好友介面以及傳送好友新增請求介面。先說明一下layer的基本頁面模板 lang en charset utf 8 傳送好友請求title rel styleshee...