日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中sin函数在哪个模块中_从零开始第5步:Python 函数和模块

發布時間:2024/10/8 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 函数和模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。