當前位置:首頁 » 編程語言 » pythonifend

pythonifend

發布時間: 2022-06-14 10:47:08

『壹』 python問題:鸚鵡學舌,定義類 Bage(八哥),使之能隨機復述聽過的話

import random


class Bage():

def __init__(self):

self.sentences = []


def hear(self, msg):

self.sentences.append(msg)


def repeat(self):

start = 0

end = len(self.sentences)

if end:

i = random.randint(start, end - 1)

print self.sentences[i]

else:

print "none msg"


a_bage = Bage()

a_bage.hear("hello")

a_bage.hear("hello1")

a_bage.hear("hello2")

a_bage.hear("hello3")


a_bage.repeat()

~

『貳』 python編程:下列代碼表示什麼含義

1 這是一個 Fibonacci 數列的計算函數,使用了遞歸的方法

f(n) = 1, n=1
f(n) = n*f(n-1), n>1

2 這個只有函數,沒有執行代碼

可以加上 print fib(2) 之類的

3 記住這是 Python,靠縮進來區分代碼的分級,沒有 end if 的語法

=========================================

函數開始處不是寫了輸出語句嗎: print 'n =', n

return 是返回值啊

值可以用來給其他的變數賦值,或用於其他的函數中

如 x=fib(3)

沒有返回值的話,就只能單獨調用了

fib(3)

『叄』 關於python的if語句的格式問題

#python3的代碼
defcount_letters(s,char,n):
end=len(s)
count=0
ifn<0:n=0
whilen<=end:
r=str.find(s,char,n)
ifr!=-1:
n=r+1
count+=1
else:break
returncount

t="hollowooorld"
print(count_letters(t,'o',0))

#函數版
defcount_letters2(text,ch,start):
ifstart<0:start=0#x
returnlen(list(filter(lambdac:c==ch,list(text)[start:])))

print(count_letters2(t,'o',0))
5
5

『肆』 關於python的重載問題

沒有重載,但是可以有默認參數和不定長參數,可以判斷默認值和參數長度來處理。
比如:
def range(start, end = -1):
if end == -1:
end = start
start = 0

def range(*args):
if len(args) == 1:
start = 0
end = args[0]
elif len(args) == 2:
start, end = args[0], args[1]

『伍』 如何在Python中使用break跳出多層循環

python中的break默認只能退出當前循環,無法退出多重循環。不過想退出多重循環可以用退出標志的方式來折中實現。代碼如下。

endloop1=False
whileTrue:
endloop2=False
ifendloop1:
print('endloop1')
break
whileTrue:
endloop3=False
ifendloop2:
print('endloop2')
break
i=0
whileTrue:
ifendloop3:
print('endloop3')
break
ifi>3:
endloop1=True
endloop2=True
endloop3=True
i+=1

不明白可追問

『陸』 python3 的if語句 問題

04142434445464748495051525354# 第一首先要有縮進 因為python中是以縮進區分不同的代碼塊# eg1:if ...: ....if ...: ...# eg2:if ...: ..... if ...: ....# eg1 和 eg2 是兩種代碼塊# eg1會走完第一個if後 條件成立與否 都會繼續走第二個if # eg2則當第一個if條件不成立時 不會走第二個if# 這是python最基礎要掌握的 通過題主的問題 不知道題主掌握沒…所以多說一嘴(因為我看到下面有追問 可能是這個原因) #另外 如果想要python幫你完成條件1條件2條件3某一成立則執行某代碼塊的話# eg3:if ...: ... #當滿足條件時 會執行這裏的代碼塊 然後調到最後elif ...: ... #當滿足條件時 會執行這裏的代碼塊 然後調到最後elif ...: ... #當滿足條件時 會執行這裏的代碼塊 然後調到最後else: ... #當以上條件都不滿足時 執行這裏的代碼塊 當然可以沒有該代碼塊 取決與coder #所謂「當條件符合第一個第二個if語句,為什麼輸出結果的同時還是輸出else的結果而條件符合第三個則不會輸出else」#我猜想代碼塊是這樣的: if ...: ... if ...: ...if ...: ... if ...: ...else: ... # 當然 還要看你的條件是什麼 不太好判斷#還有可能 使用了breakif ...: break print("test") # 你會發現 test並沒有顯示出來…#最後 期待題主貼出源代碼!

『柒』 python里的end是什麼意思

python里的end是print函數中的參數,為末尾end傳遞一個字元串,這樣print函數不會在字元串末尾添加一個換行符,而是添加一個字元串,其實這也是一個語法要求,表示這個語句沒結束。end意思就是以給定字元串或製表符結尾,但是不默認換行。(推薦學習:Python視頻教程)
在python3中,默認print()為換行,比如圖:
此處是一個乘法口訣代碼,但是在python3中,默認print後為換行的,此處為了不換行,就需求改變輸出方式了,其實這也是一種語法結構,如圖:
此處的end="t"是製表符的意思,及列印一個製表符,不換行,
另外,end="n"也是換行的意思
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於python里的end是什麼意思的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!

『捌』 python if 語句如何書寫

第三行前面應該也有三個點,怎麼沒有了,第二行結束後按的是回車么。還有對於python的子句和嵌套關系都是又空格來確定的,在命令行運行盡量用tab鍵。

如果某個子句沒有內容,那麼也不能是空的,也就是冒號:包含的塊即使沒有東西,也得寫一個pass,如果想結束子塊,在命令行下,要按兩行enter。

或者

if <條件> then <語句> ;

注意:Pascal中也有if 的嵌套,但else只承接最後一個沒有承接的if,如:

if <條件1> then if <條件2> then <語句1> else <語句2>; 此處<語句2>當且僅當<條件1>成立且<條件2>不成立時運行。

if <條件1> then begin if <條件2> then <語句1> end else <語句2>; 此處<語句2>只要<條件1>成立就運行。

『玖』 python提示語法錯誤,,求幫助

defgetImg(html):
reg=r'<url>[^<]*[^u]*[^r]*[^l]*[^>]*</url>'
imgae=re.compile(reg)#comile拼寫錯了
imglist=re.findall(imgae,str(html))
returnimglist
#正則也需要修改下,如下:
importre,urllib

defsfinds(start_str,end,html):
start=html.find(start_str)
ifstart>=0:
start+=len(start_str)
end=html.find(end,start)
ifend>=0:
returnhtml[start:end].strip()

defgetHtml(url):
p=urllib.urlopen(url)
html=p.read()
returnhtml

defgetImg(html):
reg=r'<imgs*srcs*="?(S+)"?'
imgae=re.compile(reg)
imglist=re.findall(imgae,str(html))
returnimglist

printgetImg(getHtml('http://image..com/'))

如果解決了您的問題請採納!

如果未解決請繼續追問

『拾』 python如何判斷if語句結束的位置

根據縮進吧,每個if後面都必須強制縮進,寫到後面沒有縮進了的話這個if就結束了(如果沒有加elif或者else的話)。沒有括弧之類的明顯標識,不過在sublimetext裡面倒是可以看到虛線。

熱點內容
網頁設置的密碼如何刪除 發布:2024-05-06 02:20:30 瀏覽:925
如何查看snmp配置信息 發布:2024-05-06 02:19:48 瀏覽:487
預科編程 發布:2024-05-06 02:19:42 瀏覽:138
壓縮比英文 發布:2024-05-06 01:56:35 瀏覽:171
數字php 發布:2024-05-06 01:53:10 瀏覽:742
編程中怎麼 發布:2024-05-06 01:43:32 瀏覽:629
如何訪問遠程資料庫 發布:2024-05-06 01:39:20 瀏覽:447
刷演算法的網站 發布:2024-05-06 01:30:39 瀏覽:270
少兒編程徐州 發布:2024-05-06 01:20:42 瀏覽:462
sqlserver連接驅動 發布:2024-05-06 00:33:34 瀏覽:646