小白怎麼看待 str 的型別錯誤

2021-10-07 13:32:43 字數 1448 閱讀 6382

多數教程都會在前面的章節很早的告訴你這個 str 型別錯誤,比如下面

但是我依然會在下面的列表操作中看到這個str 時會稍微的反應下

age =

12ifage<4:

price =

0elif age <18:

price =

5else

:price =

10print

("your admission cost is $"

+str

(price)

+"."

)

這裡在我看來就是將整數型別(int)轉換成字串的意思。但後來我使用len 函式的時候還是會碰到疑惑(按下不表),於是決定深入一點了解下len函式以及字串型別—str的內容

於是我想到了或許去python的官網可以尋找到答案

果然 在官網上有對於str()型別的詳細解釋

當然我第一次看到這裡是不怎麼能看懂的,於是我花了一點時間粗略的閱讀了下這裡的python標準庫的說明。

首先python直譯器裡面是由許多內建型別的,有些操作(邏輯檢測,運算等)受多種物件型別的支援;特別地,實際上所有物件都可以被比較、檢測邏輯值,以及轉換為字串(使用 repr() 函式或略有差異的 str() 函式)。 後乙個函式是在物件由 print() 函式輸出時被隱式地呼叫的。

上面這段話應該說的比較嚴謹,簡單來說,在python標準庫中,數字,序列,字串,對映等都是乙個個的集合,只不過別的都可以轉換成字串。(這句話是我個人理解,暫時先擺在這。我覺得肯定還不準確。)

總之,我認為python的官方的文件是極具參考價值的,網上查不出來的問題或是查了也還是不清楚的疑問可以去閱讀下。(雖然還是會有很多以疑惑,但先隨便自己理解,囫圇吞棗也是是好的)此外總目錄和搜尋頁面也是很好用的功能。

python官方文件 在這個**選擇對應的版本即可

大家都是怎麼看待STO的?

sto,全稱為 security token offer 即 型通證發行。sto是 2017 年底從美國開始流行的,對於在美國註冊的公司,sto是乙個合法合規的 ico。1.美國納斯達克交易所正策劃推出通證化 平台,此舉將為區塊鏈專案在符合美國相關法規的基礎上發行 sto提供便利。為此,納斯達克正與...

怎麼看記憶體的型別?

整個ddr sdram顆粒的編號,一共是由14組數字或字母組成,他們分別代表記憶體的乙個重要引數,了解了他們,就等於了解了現代記憶體。顆粒編號解釋如下 1 hy是hynix的簡稱,代表著該顆粒是現代製造的產品。2 記憶體晶元型別 5d ddr sdram 3 處理工藝及供電 v vdd 3.3v v...

作為站長的你怎麼看待所謂的黑帽

黑帽,百科上面的解析是這樣子,所有使用作弊手段或可疑手段的,都可以稱為黑帽。我相信剛剛進程式設計客棧入seo行業的朋友看待黑帽優化手法就好像看待毒品一樣,都是不敢去接觸甚至不敢去了解。但是往往對這個行業有一定的了解之後,有一些人慢慢地接觸黑帽,並且覺得大家所說的 黑帽 並不是真正的能夠導致站的黑帽。...