python中基本函式操作

2021-09-10 05:54:07 字數 2868 閱讀 5932

python中利用關鍵字def來專門定義函式

主要應用如下:

格式:

def  函式名稱():

函式的執行過程

return 執行的結果

def  case():

print("這是乙個案例「)

return

從上面的的格式可以看出乙個函式的定義其實就是表示的乙個行為,一種功能

函式的核心就是運算資料

所有函式需要處理運算資料,也就可能需要提供資料,可能需要提供返回值

由此可以得出,四種函式

2.1既不需要提供資料也不需要提供返回值

# 需求:開窗通風

def open_window():

'''開視窗通風的函式'''

print("中午下課時")

print("開啟兩個大窗戶,開啟門")

print("通風乙個小時,不容易生病")

2.2不需要提供資料但需要提供返回值

# 需求:收快遞

def receive_thing():

'''收取快遞的行為'''

# 函式中的執行過程

print("幫我收乙個快遞")

print("門口快遞架")

print("手機殼")

# 返回結果

return "手機殼"

# 呼叫執行

# thing = receive_thing()

# print("收到的快遞:", thing

2.3需要提供資料但不需要提供返回值

# 需求:購買年會表演服

def buy_clothe(format, money):

'''購買年會衣服函式'''

print("購買的衣服款式:", format)

print("購買衣服的資金:", money)

print("購買完成,等待年會開始.....")

# 呼叫執行函式 提供執行函式需要的資料

# buy_clothe("燕尾服", 1888)

2.4既需要提供資料也需要提供返回值

# 需求(需要的功能,要求的限制):購物的行為

def buy_smoke(name, money):

if 10 < money < 13:

print("可以購買日用品")

res = "日用品"

elif money < 10:

print("消耗品.....")

res = "消耗品"

else:

print("可以購買零食....")

res = "零食"

print("你需要購買的是:", name)

return res

變數的語法

全域性變數:被所有**都能訪問的變數

宣告在函式的外部

區域性變數:只能被當前所屬函式能訪問的變數

宣告在函式的內部

# 全域性變數,能被當前檔案中的所有python**訪問【先宣告賦值,後使用變數】

users = "admin"

# 普通**中使用

print("普通**中使用", users)

# if結構中使用

if 1:

print("if結構中使用", users)

# 迴圈結構中使用

while 1:

print("迴圈結構中使用", users)

break

# 函式中使用

def test_a():

# 宣告乙個test_a()函式中的區域性變數

phone = 'huwei meta20'

print("test_a中訪問test_a區域性變數:", phone)

print("test_a訪問全域性變數:", users)

def test_b():

# print("test_b中訪問test_a區域性變數:", phone) # error

print("test_b訪問全域性變數:", users)

# print("普通**中訪問test_a區域性變數:", phone) # error

test_a()

test_b()

# print("普通**中訪問test_a區域性變數:", phone) # error

''' python中資料型別

不可變型別:資料一旦賦值~該資料是固定的不能變化的

如:字串 name = "tom"

重新賦值:name = "jerry" 修改~建立了乙個新字串,替代了舊字串

可變型別:複雜資料一旦賦值給變數~複雜資料中包含的具體資料可以修改

如:列表 l = list() -> l =

''''''

正常情況下,變數資料的訪問

函式中如果出現了和全域性變數重名的變數

1. 函式外部訪問:

優先訪問 全域性變數

然後訪問 區域性變數【x】

2. 函式內部訪問:

就近原則:誰離訪問**近~優先訪問誰

'''

函式體中 return 語句有指定返回值時返回的就是其值

函式體中沒有 return 語句時,函式執行結束會隱含返回乙個 none 作為返回值,型別是 nonetype,與 return 、return none 等效,都是返回 none。

python函式的基本操作

def 函式名 形式引數 函式體 重複 塊 返回資料 return 資料確定函式名 見名之意,理解函式的功能 確定形式引數 函式體中是否有未知數參與運算,如果有就將其定義為形式引數 確定返回值 1.如果在後面的 需要使用函式中的運算結果,就需要在函式中使用return返回運算結果 2.如果不確定是否...

SQlite在Python中基本操作

import sqlite3 建立 開啟資料庫需指定資料庫路徑,如果資料庫存在則開啟。不存在則建立乙個新的資料庫 con sqlite3.connect r d 資料庫 sqlite test.db connect 返回 con 物件有以下幾個方法 cursor 建立乙個游標物件 commit 事務...

Python中endswith 函式的基本使用

函式 ends 作用 判斷字串是否以指定字元或子字串結尾,常用於判斷檔案型別 相關函式 判斷字串開頭 startswith 一 函式說明 語法 string.endswith str,beg 0,end len string string beg end endswith str 引數說明 stri...