python函式的問題python函式問題?

2021-03-06 13:33:57 字數 3390 閱讀 6276

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嗎?不能 老爸喊...