1樓:我愛
當n>0時,才終止while迴圈。
輸入(5,2)
while 2>0,條件成立,進入運算,
n=2:執行過程為,n=2-1,s=s(1)*x(5),執行結束後,n=1>0,s=5,while迴圈成立,進入下乙個迴圈
n=1:執行過程為,n=1-1,s=s(5)*x(5),執行結束後,n=1-1=0,s=25,while迴圈不再成立,跳出
s值為25
python函式問題?
2樓:成功者
python中math模組實現了許多對浮點數的數**算函式. 這些函式一般是對平台 c 庫中同名函式的簡單封裝, 所以一般情況下, 不同平台下計算的結果可能稍微地有所不同, 有時候甚至有很大出入
3樓:天蠍憶雙魚
因為b=func()有執行了一次,而list又是可變型別,所以就這樣了。
乙個python函式的問題 5
4樓:匿名使用者
按照您的code,**是無法編譯的,簡單的例證見**。
另外,您的**是不是應該這樣:
def interval(start,stop=none,step=1):
if stop is none:
start,stop=0,start
step=1
print start,' ',stop,' ',step呼叫的時interval(10)
結果是 0 10 1
是因為start,stop = 0, start 這一句, 把0賦給start, start的值賦給stop
5樓:匿名使用者
start,stop=0,start
相當於stop = start
start = 0
也就是吧start的值10賦給stop
然後把0賦值給start
stop自然就變成了10
6樓:匿名使用者
python函式
接觸過c語言
的朋友對函式這個詞肯定非常熟悉,無論在哪門程式語言當中,函式(當然在某些語言裡稱作方法,意義是相同的)都扮演著至關重要的角色。今天就來了解一下python中的函式用法。
一、函式的定義
在某些程式語言當中,函式宣告和函式定義是區分開的(在這些程式語言當中函式宣告和函式定義可以出現在不同的檔案中,比如c語言),但是在python中,函式宣告和函式定義是視為一體的。在python中,函式定義的基本形式如下:
def function(params):
block
return expression/value
在這裡說明幾點:
(1)在python中採用def關鍵字進行函式的定義,不用指定返回值的型別。
(2)函式引數params可以是零個、乙個或者多個,同樣的,函式引數也不用指定引數型別,因為在python中變數都是弱型別的,python會自動根據值來維護其型別。
(3)return語句是可選的,它可以在函式體內任何地方出現,表示函式呼叫執行到此結束;如果沒有return語句,會自動返回none,如果有return語句,但是return後面沒有接表示式或者值的話也是返回none。下面看兩個例子:
def printhello():
print 'hello'
def printnum():
for i in range(0,10):
print i
return
def add(a,b):
return a+b
print printhello()
print printnum()
print add(1,2)
二、函式的使用
在定義了函式之後,就可以使用該函式了,但是在python中要注意乙個問題,就是在python中不允許前向引用,即在函式定義之前,不允許呼叫該函式。看個例子就明白了:
print add(1,2)
def add(a,b):
return a+b
7樓:乜私謝
start, stop = 0, start等價於(start, stop) = (0, start)
就是給多個變數賦值,在《python基礎教程》的5.2.1節中有介紹。
8樓:匿名使用者
python 特有的語法:
變數賦值的時候 可以 這樣
a , b = 1, 2
print a , b
輸出 12
9樓:匿名使用者
源**貼錯了吧?
(python 2.7.1)syntaxerror: can't assign to literal
python函式方面的問題解答 10
10樓:匿名使用者
函式有被呼叫,new_price=discounts(old_price,rate)這一句呼叫了
乙個python函式的問題
11樓:匿名使用者
呼叫str2int函式,會首先定義這兩個子函式然後返回 reduce(fn,map(char2num,s))也就是首先對s中每個元素執行char2num函式,返回值組成map中的元素,再對map中的元素累計執行fn函式,然後返回結果
如str2(』123』) 以'1','2','3'為引數呼叫 char2num先返回數字 1,2,3,然後對1,2,3累計執行fn(x,y)
1*10+2=12
12*10+3=123
最後 返回數字123
關於python函式的問題
12樓:匿名使用者
意思就是將字典user_info的鍵值複製到字典profile中
python函式定義的語法問題
13樓:匿名使用者
此類**出現於字尾為pyi的注釋檔案中,用於提示函式的引數和返回值例如def keygen(username: str) -> str: 表示函式keygen 接受乙個叫username型別為 str的引數,返回str。
詳情閱讀 pep 484 -- type hints網頁鏈結
幫忙解釋乙個python函式呼叫的問題
14樓:匿名使用者
這個是sub的特殊用法,fn就是呼叫函式,它不用(), 等效於 fn(match物件)。
15樓:風馳電掣
主要是你前面定義函式的時候加了個group()
python如何進階學習,如何進階Python資料分析
老男孩教育 python進階學習,比較高階的是python架構師,想要成為python架構師,不僅要技術過硬,還要有全域性意識,擁有豐富的專案經驗,這些可以從實踐中來,也可以向資深架構師學習,目前,也有培訓機構培訓這項技能,這些都是很好的學習途徑! 圓舞 python進階這個問題需要細化一下,你是需...
如何自學python程式設計,如何自學Python?
進擊的小科 找到適合零基礎學習的python書籍 找到學習資料難度分類特別清楚的平臺 每日做筆記,將知識要點記錄下來 在電腦上安裝環境,不能只看資料不實操,不然一點效果沒有 個人自制能力一定要控制好,給自己規定每天必須學習多長時間,並堅持下去 還是實操的問題,教學資料不一定對,一定要實操敲 好多這樣...
python,關於函式形參的問題
不定義x,直接呼叫func x 當然會報錯,提示x未宣告了 定義x 3後,呼叫func x 執行x 2 print x 列印結果為2,這也是正常邏輯呀 建議去了解下全域性 區域性變數等基礎概念 你在函式內部定義x 2 然後在主線程裡來呼叫編寫的函式 請問主線程成能看到專 你的屬x 2嗎?不能 老爸喊...