# 函數\_模塊\_類
> ### 函數
什么是函數呢?數學上的函數,是指給定一個輸入,就會有唯一輸出的一種對應關系。編程語言里的函數跟這個意思差不多,但也有不同。就是你編寫了一些語句,為了方便使用這些語句,把這些語句組合在一起,給它起一個名字。使用的時候只要調用這個名字,就可以實現語句組的功能了。它有可能需要輸入,有可能會返回輸出。
* 創建函數
語法:
~~~
def 函數名稱():
函數實現過程
函數實現過程
~~~
比如創建一個hello函數
~~~
def hello():
print('這是我創建的第一個函數')
print('一個叫做hello的函數')
print('我現在有些激動')
print('函數只要被調用才會執行')
~~~
注意,函數只有調用才會執行
~~~
hello()#調用函數
~~~
* 創建一個有參數的函數
~~~
def add(num1,num2):
print('第一個參數是:{0}'.format(num1))
print('第二個參數是:{0}'.format(num2))
~~~
有參數的函數,在調用時,一定要傳遞參數
~~~
add(5,16)# 順序傳參
add(num2=15,num1=7)# 關鍵字傳參
~~~
* return 函數返回值
~~~
def login(username,password):
if username =='admin' and password =='admin123':
return '登錄成功'
else:
return '登錄失敗'
result = login('admin','admin123')
print(result)
~~~
> ### 模塊
python自帶了功能豐富的標準庫,另外還有數量龐大的各種第三方庫。使用這些功能的基本方法就是使用模塊,通過模塊,可以重用別的程序中的代碼。
導包方式:
1. 直接導包`import XXX`
~~~
# # 直接導入整個包
import code5
print(code5.add(5,2))
print(code5.sub(5,2))
~~~
復制
2. 精確導包`from XXX import XX`
~~~
from code5 import add,sub
print(add(5,11))
print(sub(5,11))
~~~
> ### 類
相信我們之前百度也好通過其他途徑也好,應該都聽說過Python是一個面向對象的語言,python處處都是對象,但是我們并不知道什么是對象。簡單的來說**對象**\=**屬性**+**方法**,打個比方,把一個人當做對象,我們就可以從這兩個方面去描述這個人。
1. 屬性:即靜態的特征,例如,身高155cm,體重200斤。
2. 方法:即動態的行為,例如開車、吃飯等。
- 總章
- Oracle數據庫
- 常見的Linux命令
- 理論內容整理
- 給你如下功能怎么測試
- 支付怎么測試
- 購物車怎么測試?
- 搜索功能怎么測試?
- 文件上傳功能怎么測試?
- 登錄功能怎么測試?
- 還款功能怎么測試?
- 訂單功能怎么測試?
- 自動化測試篇
- 必記代碼
- 接口測試篇
- 性能測試篇
- app測試篇
- 面試篇
- 項目篇
- 職業素養篇
- 真實案列分析
- 如何預防冷場
- redis
- 琪琪
- 禪道搭建手冊
- 禪道搭建手冊1
- 禪道的基本使用
- 基于Python3_Selenium的自動化
- Python3安裝
- Python3基礎
- 列表_元組_集合
- 函數_模塊_類
- Python代碼
- selenium環境
- selenium定位方式
- Selenium常見操作
- toast讀取代碼
- 添加用戶代碼
- 隱式等待與顯式等待
- 循環添加用戶
- 測試用例練習
- 測試用例優化
- Fiddler抓包工具
- 安裝
- Fiddler使用
- 接口測試
- Jmeter的安裝
- Jmeter使用
- jmeter+ant+jenkins接口自動化測試框架
- 接口安全測試
- 性能測試
- Nmon監控LInux系統
- Jmeter分布式
- 性能測試-具體案例
- Monkey
- 安裝1
- Monkey使用
- appium自動化
- appium的安裝
- appium基本使用
- 真機USB連接
- 問題排查
- Jenkins持續集成
- Jenkins安裝
- Jenkins配置任務
- Python擴展內容
- Python連接數據庫
- Python進行接口測試
- 開啟服務