這篇隨筆記錄python學習過程中遇到的部分函數
python調用模塊或者模塊中的函數時,可以給模塊或函數設置別名,方便coding,相關語法:
import model_name as fn #給模塊定義別名
from model_name import function_name as fn #給方法定義別名
常用函數:
- input()、 raw_input()
讓程序暫停運行,等待用戶輸入一些文本,接受輸入的參數
>>> message = input("Tell me something, and I will repeat it back to you: ")
>>> print(message)
執行:Tell me something, and I will repeat it back to you: Hello everyone! #輸入Hello evetyone 回車
Hello everyone!
注:python2對應的是raw_input() ,而python3對應的是input().
- pop()
pop()函數
- open()
函數open()接受一個參數:要打開的文件的名稱(前提是該文件與該代碼在同一個文件夾里邊)
>>> with open('pi_digits.txt') as file_object: #將pi_digits文件打開,並返回一個表示該文本的對象:file_object;關鍵字with在合適時機關閉文件
>>> contents = file_object.read() #read()讀取內容,返回字符串
>>> print(contents)
自定義函數:
關鍵字def來聲明,函數有多個形參時,注意傳遞實參的順序對應(關鍵字實參不用考慮順序)
>>> def greet_user(username): #注意冒號,變量username是一個形參——定義函數完成其工作所需的一項信息
>>> """顯示簡單的問候語""" #python使用三括號生成程序中函數文檔
>>> print("Hello, " + username.title() + "!")
>>> greet_user('jesse') # 變量jesse是一個實參——調用函數時傳遞給函數的信息
Hello,Jesse!
常用方法:
- items()
字典dic的方法,返回可遍歷的鍵/值數組
- __init__()
該方法前后各有兩個下划線,共四個下划線,要特別注意!
(經常有新手會遇到這個錯誤:TypeError: this constructor takes no arguments)
很可能就是構造函數書寫錯誤。
