python中sin函数在哪个模块中_从零开始第5步:Python 函数和模块
▍『1』函數
當代碼出現有規律的重復的時候,可以使用函數。函數是對代碼的封裝復用,也可以看成是功能的抽象。
函數通過def關鍵字定義,def關鍵字后跟一個函數的標識符,然后跟一對圓括號。圓括號之中可以包括一些變量名,該行以冒號結尾。接下來是一塊語句,它們是函數體。
通過標識符可以調用程序。
示例:
def print_hello():
# 函數體
print "hello"
print "hello"
# 函數結束
? 「1.1」 函數參數
函數可以用必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數,這5種參數都可以任意組合使用。但是請注意,參數定義的順序必須按照以下順序:必選參數、默認參數、可變參數、命名關鍵字參數和關鍵字參數。
def person(name, age=10, *args, **kw, *, city):
print name
print age
print args
print kw
print city
分別為必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數。必選參數name:必須傳入和申明類型一致的參數;
默認參數age:沒有必須傳入;
可變參數*args:參數個數可變,僅需傳入參數值,args接受的是傳入參數組成的元組;
關鍵字參數**kw:傳入參數名和值,kw 接受的是傳入參數組成的字典;
命名關鍵字參數 city:傳入指定的參數名和值。命名關鍵字參數需要一個特殊分隔符*,*后面的參數被視為命名關鍵字參數。如果函數定義中已經有了一個可變參數,后面跟著的命名關鍵字參數就不再需要一個特殊分隔符*。
示例:
# 調用 person 函數
person('Liang', 20, 1, 2, job='ee', gender='male', city='shanghai')
# 傳入的參數
# name = 'Liang'
# age = 20
# args = (1, 2)
# kw = {'job': 'ee', 'gender': 'male'}
# city = 'shanghai'
?「1.2」作用域
當你在函數定義內聲明變量的時候,它們與函數外具有相同名稱的其他變量沒有任何關系,即局部變量。若要與函數外邊的變量有關系,需要使用 global 語句。
def func():
y = 1
global x
x = 2
#
x = 22
y = 11
func()
print x # x=2
print y # y = 11
? 「1.3」內置函數
▍『2』模塊
為了方便維護代碼和具有清晰結構,我們可以將相關的代碼寫到一個文件,其他相關代碼寫入其他文件。這樣的一個文件,稱之為模塊。模塊讓你能夠有邏輯地組織你的 Python 代碼段。
模塊的文件名必須以.py為擴展名。
模塊能定義函數,類和變量,模塊里也能包含可執行的代碼。
?「2.1」 導入模塊
若我們要使用模塊的功能,我們必須先導入模塊。如使用 math 模塊中的 sin 功能。
# 導入模塊
import math
# 使用模塊功能
math.sin(1)
也可以采用另一個方式:
# 從模塊中導入某部分
from math import sin
# 使用
sin(1)
如果要使用 math 模塊中的所有功能,可以:
from math import *
# 使用
sin(1)
cos(1)
上面這種方式不建議使用。建議采用 import 語句,為了方便代碼書寫,還可以給模塊取個別名。
import math as m
# 使用
m.sin(1)
m.cos(1)
因為這樣可以使你的程序更加易讀,也可以避免名稱的沖突。
?「2.2」模塊其他相關內容
能夠導入的模塊需要在當前目錄,或者在 PYTHONPATH 中。若要加入某目錄到 PYTHONPATH 中,可以采用如下代碼。
import sys
sys.path.append('文件夾路徑')
dir() 函數可以查看模塊中定義的內容。
當一個模塊被導入到一個腳本,模塊頂層部分的代碼只會被執行一次。若需要重新執行,采用 reload() 函數。
▍『3』包
模塊是按照文件的劃分的,除了按文件劃分外,Python 還引入了按目錄劃分代碼結構的方法。某目錄下的所有文件組成了一個 包。一個包就是一個文件夾,其下可以有子包,但只要是包,文件夾中必須包含 __init__.py 文件,該文件可以為空,用于標識該文件夾為 Python 的包。如下,為一個 world 包的組織結構:
- world/
- __init__.py
- asia/
- __init__.py
- india/
- __init__.py
- foo.py
- africa/
- __init__.py
- madagascar/
- __init__.py
- bar.py
?「3.1」安裝第三方模塊或包
Python 用 pip 命令來管理第三方模塊,所以在安裝 Python 的時候,要注意 pip 是否安裝。利用 pip 安裝第三方模塊很簡單,只需要知道模塊或者包的名字,在命令行中運行:
pip install 模塊名字
可以采用 pip list 命令查看已經安裝了哪些模塊,數據分析常用的模塊有 numpy/matplotlib/pandas。
▍『4』結語
介紹了函數和模塊,到此為止,Python 的相關知識已經滿足數據分析的知識。接下來將介紹部分工具的安裝和使用,然后就是數據分析實例。
從零單排05:Python 函數和模塊?mp.weixin.qq.com
搜索 ”data2nb“ 關注公眾號 ”從零單排數據分析“,一起努力鴨。
總結
以上是生活随笔為你收集整理的python中sin函数在哪个模块中_从零开始第5步:Python 函数和模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python查询在查询_python 查
- 下一篇: sql两个数字之差取最接近的_从零学DA