上面寫的seek的函數(shù)用法是錯(cuò)的,。他那參數(shù)代表的是偏移量,1就是在一個(gè)字符后,2就是兩個(gè)字符后。。。。。。
而不是什么文件尾部?。?!害我搞半天—_—#
而不是什么文件尾部?。?!害我搞半天—_—#
2023-02-08
L = ['bob', 'about', 'Zoo', 'Credit']
sorted(L, key = lambda i:i[0].upper())
sorted(L, key = lambda i:i[0].upper())
2023-02-03
最新回答 / weixin_慕函數(shù)3435348
?print('I?hava?a?%s?skill'%self.skill)都改成return 'I?hava?a?%s?skill'%self.skill?;蛘遬rint(a.get_skill())改成a.get_skill()直接運(yùn)行,因?yàn)槟愣x的def?get_skill(self):自帶打印了。
2023-01-28
# Enter a code
class animals:
def Setname(self,name):
self.name = name
print('{}'.format(self.name))
dog = animals()
dog.Setname('dog')
cat = animals()
cat.Setname('cat')
class animals:
def Setname(self,name):
self.name = name
print('{}'.format(self.name))
dog = animals()
dog.Setname('dog')
cat = animals()
cat.Setname('cat')
2023-01-11
最贊回答 / 風(fēng)再起時(shí)2019
s, addr = server.accept()server.accept() 返回的是一個(gè)元組Tuple,具體如下?(<socket.socket fd=332, family=2, type=1, proto=0, laddr=('127.0.0.1', 8099), raddr=('127.0.0.1', 5726)>, ('127.0.0.1', 5726))s,addr 分別介紹元組的第一個(gè)和第二個(gè)元素:s =?<socket.socket fd=332, family=2,...
2023-01-10
最贊回答 / 土斤土斤
?r1?=?Rational(1,?2)?這里是調(diào)用了Rational類的__init__方法創(chuàng)建了一個(gè)實(shí)例,然后將這個(gè)實(shí)例賦予給了r1;<...code...>這是調(diào)用了r1這個(gè)實(shí)例的__add__方法,self是指實(shí)例本身也就是r1,而r這個(gè)參數(shù)就是指代r2,下文兩個(gè)語句是等價(jià)的<...code...>從這地方引申出來,假設(shè)還有一個(gè)r3,那程序是怎么跑的呢<...code...>程序會(huì)先算r1+r2,然后再用這個(gè)算出的結(jié)果x去+r3
2022-12-28
class Animal(object):
def __init__(self, name, age, localtion):
self.__name = name
self.__age = age
self.__localtion = localtion
def a(self):
return self.__name,self.__age ,self.__localtion
dog = Animal('wangwang', 1, 'GuangDong')
print(dog.a())
def __init__(self, name, age, localtion):
self.__name = name
self.__age = age
self.__localtion = localtion
def a(self):
return self.__name,self.__age ,self.__localtion
dog = Animal('wangwang', 1, 'GuangDong')
print(dog.a())
2022-12-17
def calc_prod(list_):
def num_prod():
def product(x, y):
return x * y
return str(reduce(product, list_))
return num_prod
L = calc_prod([1,2,3,4,5])
print(L)
print(L())
def num_prod():
def product(x, y):
return x * y
return str(reduce(product, list_))
return num_prod
L = calc_prod([1,2,3,4,5])
print(L)
print(L())
2022-10-26
最新回答 / 土斤土斤
查了大量資料,大概是這樣。python3的多繼承采用的是c3算法,將復(fù)雜結(jié)構(gòu)上的所有類都映射到一個(gè)線性順序上,而這個(gè)順序能夠保證所有的類都被構(gòu)造一次,這個(gè)也就是方法搜索的順序mro針對題目中的代碼,mro順序?yàn)镈→B→C→A,這也就是方法的搜索順序,而每一次執(zhí)行方法的時(shí)候,比如執(zhí)行D類的方法,碰到super()后就會(huì)跳過接下來的語句而直接往右邊的順序的類中去繼續(xù)搜索方法,所以D類的print語句就會(huì)被先跳過,變成搜索B類的方法,而B類的方法中也有super(),所以也是繼續(xù)跳過,直到A類中沒有可以跳過的語...
2022-10-09