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

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

python進階

廖雪峰 移動開發工程師
難度中級
時長 3小時33分
學習人數
綜合評分9.20
575人評價 查看評價
9.6 內容實用
9.0 簡潔易懂
9.0 邏輯清晰
def __cmp__(self, s):
if self.score<s.score:
return 1
if self.score>s.score:
return -1
if self.score==s.score:
if self.name>s.name:
return 1
if self.name<s.name:
return -1

return 0
%d 整數
%f 浮點數
%s 字符串
%x 十六進制整數
使用方法:
tpl = "i am %s" % "alex"
tpl = "i am %s age %d" % ("alex", 18)
tpl = "i am %(name)s age %(age)d" % {"name": "alex", "age": 18}
tpl = "percent %.2f" % 99.97623
tpl = "i am %(pp).2f" % {"pp": 123.425556, }
tpl = "i am %.2f %%" % {"pp": 123.425556, }
占位符%s既可以表示字符串str,還可以表示整數int,浮點數float;

    占位符%d既可以表示整數int,還可以表示浮點數float(去除整數部分)

    占位符%f既可以表示浮點數float,還可以表示整數int(默認保留6位小數)

            注意:若想自主保留n位小數,可將其表示位%.nf

已采納回答 / Discovery0
*args和**kw*args和**kw都代表不確定的函數變量,即在函數調用時可以選擇傳入或者不傳入參數,都不影響函數運行。其中*args將傳入對象當成是元組對待;**kw將傳入對象當成字典對待。**kw的作用是在函數調用時,可變參數的key,value值打包成dic,傳給kw。因此是kw.iterable()。iteritems()

最新回答 / 王浩同學
reduce()函數接收參數一個函數 f,一個list,reduce()傳入的函數 f 接收兩個參數,reduce()對list的每個元素反復調用函數f,并返回最終結果值。

最贊回答 / weixin_慕標3339607
s[0]即表示字符串的第0位字符,s[0].upper,就是將第一位大寫
return math.sqrt(x)%1 == 0

最新回答 / 慕圣_lucky
這個對參數總結的聽好的。應該有助于你理解。https://www.jianshu.com/p/a74442a18077?utm_campaign

最贊回答 / 慕少6445703
先判斷s,?對于None、空字符,都為False。?and前為False,不會走到and后的判斷了。
import math

def is_sqr(x):
return math.sqrt(x) in range(1,11)

print filter(is_sqr, range(1, 101))
可以用字符串的title方法,就是將首字母大寫,后邊的字母都是小寫

最贊回答 / 慕慕2176937
從f1, f2, f3 = count()可以看出count()函數返回的fs這個list里是三個函數,意味著你往fr里append的參數r得是函數,也就是說g(i)得返回函數,所以要在g函數中再定義一個函數并讓g返回這個函數。然而你的代碼中g返回的是一個int值也就是j*j的值而不是函數,所以出錯

已采納回答 / 慕后端7445712
<...圖片...>ji(l)中需要參數,沒有定義,可以這樣寫:<...圖片...>

最新回答 / qq_慕俠4234563
你第一個代碼的就是把s1、s2兩個字符串的各個字母迭代后轉換為大寫再比較,比較完了之后給到的返回值并不是給到字符串,而是字母,就以以上案例作說明,'bob'和'about'經過迭代和大寫轉換后變成BOB和ABOUT,這時i的值為b,p的值為t,i比p小,返回值-1,但是不同字符串的不同字母比較返回-1并不會更換兩者位置,所以也就僅僅返回一個-1的值,而最終的list并沒有更換順序,所以輸出結果不變。下圖是我為檢測每一步輸出結果而做的測試,你也可以嘗試一下<...圖片...>

最新回答 / YANG_COM
num是range函數的參數,numbers是L數組中的數? 10 指長度

最新回答 / 陌上花開歸期
def __str__(self):? ? ? ? c, d = self.fun()? ? ? ? return '%d/%d' % (c, d)? ? __repr__ = __str__? ??? ? def fun(self):? ? ? ? a, b = self.p, self.q? ? ? ? if a > b:? ? ? ? ? ? a, b = b, a? ? ? ? r = 1? ? ? ? while r != 0:? ? ? ? ? ? r = a % b? ? ? ? ? ...
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消