亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么函數用.連接,是否可以用其他方法

http://img1.sycdn.imooc.com//5e58d0aa0001893b02910125.jpg

return s[0].upper()? 為什么這樣表達呢?是所有的函數都這樣表達嗎?還是分情況?為什么不可以upper(s[0])這樣表達? 同時為什么用的是[]而不是()?用()也可以嗎?

正在回答

2 回答

upper()不是函數,是方法

0 回復 有任何疑惑可以回復我~
#1

qq_慕神6411826

方法即函數
2020-04-16 回復 有任何疑惑可以回復我~

在第一個問題return s[0].upper()? 為什么這樣表達呢?表示的是在輸入的'hello','sumday'這些里取第一個首字母s.upper()表示換成大寫,因為題目要求第一個首字母換成大寫,然后后面的直接放上去所以后面加s[1:]這里s[1:]表示是從第一個首字母之后開始取值所以后面形式就變成了'Hello','Sunday'這樣的

第二個問題不是所以函數都是這樣的,根據題目所要求的在變我們只是學框架知道該怎么寫,但是里面怎么變得自己琢磨

upper(s[0]),在前面里提到變換大小寫的形式是s.upper()是在這個list里進行變upper.只是一種函數算法,計算機里只是根據ASCII值進行變換https://blog.csdn.net/nanhuaibeian/article/details/99472393

你可以去看看這里面的python里是怎么換的

第三個問題為什么用[]括號而不是()這個括號,我是這樣想的因為python里括號有不同的意思,只能照搬

我也是在剛剛學這個python,把我知道的一些告訴你,沒事多看看那些基礎的課程,這個東西基礎硬才是真的厲害

加油!

2 回復 有任何疑惑可以回復我~
#1

慕斯2684049

第三個問題:是因為【】表示取得是段
2020-04-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么函數用.連接,是否可以用其他方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號