Python函式問題,python函式相關問題?

2021-03-04 00:33:55 字數 3731 閱讀 4065

1樓:快遞熊鹹森

python中math模組實現了許多對浮點數的數**算函式. 這些函式一般是對平台 c 庫中同名函式的簡單封裝, 所以一般情況下, 不同平台下計算的結果可能稍微地有所不同, 有時候甚至有很大出入

python函式相關問題? 20

2樓:匿名使用者

呼叫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函式問題?

3樓:成功者

python中math模組實現了許多對浮點數的數**算函式. 這些函式一般是對平台 c 庫中同名函式的簡單封裝, 所以一般情況下, 不同平台下計算的結果可能稍微地有所不同, 有時候甚至有很大出入

4樓:天蠍憶雙魚

因為b=func()有執行了一次,而list又是可變型別,所以就這樣了。

乙個python函式的問題 5

5樓:匿名使用者

按照您的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

6樓:匿名使用者

start,stop=0,start

相當於stop = start

start = 0

也就是吧start的值10賦給stop

然後把0賦值給start

stop自然就變成了10

7樓:匿名使用者

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

8樓:乜私謝

start, stop = 0, start等價於(start, stop) = (0, start)

就是給多個變數賦值,在《python基礎教程》的5.2.1節中有介紹。

9樓:匿名使用者

python 特有的語法:

變數賦值的時候 可以 這樣

a , b = 1, 2

print a , b

輸出 12

10樓:匿名使用者

源**貼錯了吧?

(python 2.7.1)syntaxerror: can't assign to literal

乙個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樓:匿名使用者

這個是sub的特殊用法,fn就是呼叫函式,它不用(), 等效於 fn(match物件)。

13樓:風馳電掣

主要是你前面定義函式的時候加了個group()

python的函式型別問題?

14樓:gta小雞

type(none) = no***ype

python函式問題

15樓:匿名使用者

def sum(x):

s=1while 1:

s=s*x

x-=1

if not x:

break

return s

sum=sum(5)

print sum

16樓:匿名使用者

python函式:

函式是組織好的,可重複使用的,用來實現單一或相關聯功能的**段。

函式能提高應用的模組性,和**的重複利用率。已經知道python提供了許多內建函式,比如print()。但也可以自己建立函式,這被叫做使用者自定義函式。

函式呼叫:

定義乙個函式只給了函式乙個名稱,指定了函式裡包含的引數,和**塊結構。

這個函式的基本結構完成以後,可以通過另乙個函式呼叫執行,也可以直接從python提示符執行。

Python有關loop的問題,python 如何用loop解決這個問題

def i agic square rows len square total sum square 1 total3 total4 0 for row in range rows if sum square row total return false for col in range rows ...

關於python的簡單問題,關於python的一個簡單問題

我覺得,你想實現你的邏輯,需要用的是while,而不是用if else,不管輸入幾次錯誤值,用while控制會好點 關於python網路爬蟲的一個簡單問題 你用的是python2,所以才會有這種編碼問題簡單一點的話 你拿python3重寫一下就行了。如果改的話,在表頭定義一下你要輸出的編碼,編碼定義...

關於Python程式設計的問題,關於Python程式設計的問題

這種情況,要切換一下碟符 輸入e 即可,並且路徑已經是work了 這個是dos的基礎,與python倒是無關,不過會困擾你 cd空格 d e work 不會用dos命令可在命令列輸入 cd 檢視 你輸入 e 試試。看看能不能到e盤。關於python程式設計的問題 請求幫助 python 指令碼名稱....