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 指令碼名稱....