Python之def使用常犯錯誤總結

2021-07-24 15:06:13 字數 762 閱讀 5654

定義乙個重量轉換函式,輸入值為以「g」為單位,返回以「kg」的結果。

個人常犯錯誤如下:

(1)缺少冒號

def weight_converter(g)

weight = g /100

return str(weight) + 'kg'

print(weight_converter(5005))

報錯資訊:syntaxerror: invalid syntax

(2)合併時各資料型別不一致

def weight_converter(g):

weight = g / 1000

return weight + 'kg' 或 return weight_converter + 'kg'

print(weight_converter(5005))

系統未有返回值

(3)return後接函式值

def weight_converter(g):

weight = g /100

return str(weight_converter) + 'kg'

print(weight_converter(5005))

系統執行結果:kg

正確**:

def weight_converter(g):

weight = g /100

return str(weight) + 'kg'

print(weight_converter(5005))

執行結果:5.005kg

python學習之def函式

def函式就是對乙個新函式的自定義,有簡單的函式也有複雜的函式,以下列舉一些較為簡單的def使用方法。含有自變數的函式 def f x x x 2print x f 2 此處便為函式的呼叫 結果 4也可以寫成這樣 def f x y x 2print y f 2 此處便為函式的呼叫 結果 4不含有變...

Python學習之函式 def

目錄 簡單來說 函式 就是自己定義的一段 小程式 方便自己調取使用 def 用來定義函式的關鍵字 也就是這個函式的名字 函式執行到return的時候就會返回值 並且把函式內的引數全部清空 變數不再占用記憶體庫空間 退出函式 函式的格式如下就是 x是進入的引數,也可以不用輸入值,因為函式裡面全部的值都...

Python 新手常犯錯誤(第二部分)

在之前幾個月裡,我教一些不了解python的孩子來慢慢熟悉這門語言。漸漸地,我發現了一些幾乎所有python初學者都會犯的錯誤,所以我決定跟來跟大家分享我的建議。這個系列的每個部分都會關注不同的常見錯誤,描述如何產生這種錯誤的,並且提供解決的方法。本文是第二部分。作用域 在這篇文章裡,我們來關注作用...