一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python開發中module模塊用法實例分析

python開發中module模塊用法實例分析

2020-08-02 10:57Hongten Python

這篇文章主要介紹了python開發中module模塊用法,以實例形式較為詳細的分析了Python中模塊的功能、定義及相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了python開發中module模塊用法。分享給大家供大家參考,具體如下:

在python中,我們可以把一些功能模塊化,就有一點類似于java中,把一些功能相關或者相同的代碼放到一起,這樣我們需要用的時候,就可以直接調用了

這樣做的好處:

1,只要寫好了一個功能模塊,就可以在以后調用,代碼的重用就可以體現出來了

2,功能寫好了以后,不會發生錯誤。如果一個相同的功能,我們在一個模塊中寫了一遍,在另外的模塊中又寫了一遍......這樣我們難免保證我們在寫的過程中不發生錯誤。

但是我們如果能夠寫一個功能模塊寫好了以后,就把他用在很多地方,其一,用起來方便,其二,可以保證其正確性

3,代碼共享

說了這么多,還是來點實際的比較好!!!

我們新建一個文件:fibo.py(當然這個名字可以隨個人意愿)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#Modules
def fib(n):    # write Fibonacci series up to n
  a,b = 0,1
  while b < n:
    print(b,end=' ')
    a,b = b, a + b
  print()
def fib2(n):    # return Fibonacci series up to n
  result = []
  a,b = 0,1
  while b < n:
    result.append(b)
    a,b = b, a + b
  return result
def add(numberA,numberB): #定義加法
  return numberA + numberB
def sub(numberA,numberB): #定義減法
  return numberA - numberB
def mul(numberA,numberB): #定義乘法
  return numberA*numberB
def div(numberA,numberB): #定義除法
  if numberB != 0:
    return numberA//numberB
  else:
    return 'Error'

上面就是我們自定義的一個簡單的功能模塊,里面定義了一些方法。

我們需要在:test_modules.py(和fibo.py文件在同一個目錄的另一個文件)文件中調用fibo.py中的方法:

?
1
2
3
4
import fibo
fibo.fib(1000)
result = fibo.fib2(1000)
print(result)

運行效果如下:

?
1
2
3
4
5
6
7
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987]
>>>

現在我們又定義了一個文件:

test_modules1.py調用fibo.py中的部分方法

?
1
2
3
4
5
from fibo import fib,fib2
#這里是可以直接使用以上兩個方法的
fib(100)
result = fib2(1000)
print(result)

上面描述的是,我們應用了fibo.py文件中的fib,fib2兩個方法

運行效果:

?
1
2
3
4
5
6
7
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
1 2 3 5 8 13 21 34 55 89
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987]
>>>

如果我們要應用fibo.py中的所有方法,我們可以這樣做:

?
1
2
3
4
5
6
7
8
9
10
11
12
#應用fibo.py中所有的方法
#有一點類似于java中的引入包的形式
from fibo import *
#這里可以使用fibo中的所用方法
fib(1000)
print(fib2(100))
numberA = 20
numberB = 5
print('加法計算:',numberA,'+',numberB,'=',add(numberA,numberB))
print('減法計算:',numberA,'-',numberB,'=',sub(numberA,numberB))
print('乘法計算:',numberA,'*',numberB,'=',mul(numberA,numberB))
print('除法計算:',numberA,'/',numberB,'=',div(numberA,numberB))

運行效果:

?
1
2
3
4
5
6
7
8
9
10
11
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
加法計算: 20 + 5 = 25
減法計算: 20 - 5 = 15
乘法計算: 20 * 5 = 100
除法計算: 20 / 5 = 4
>>>

希望本文所述對大家Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美乱子伦xxxx12在线 | 国产精品毛片无码 | 国产福利自产拍在线观看 | 成人国产第一区在线观看 | 高清在线观看免费入口 | caoporn超碰最新地址进入 | 欧美大美bbb和大白屁股 | 亚洲另类激情 | 国产午夜精品不卡视频 | 91po国产在线高清福利 | www视频免费看 | 日本中文字幕黑人借宿影片 | 免费看国产一级片 | 国产精品香蕉夜间视频免费播放 | 国产一线天 | 日韩欧美推理片免费在线播放 | 美女认你摸| 欧洲肥女大肥臀 | 午夜国产在线视频 | 白丝校花掀起短裙呻吟小说 | 免费精品一区二区三区在线观看 | 欧美日韩1区2区 | 国产精品九九免费视频 | 无人在线高清观看 | 亚洲国产情侣一区二区三区 | 69午夜影院 | 日本激情网 | 精品一成人岛国片在线观看 | 欧美日韩一区二区三区在线视频 | 日韩精品成人在线 | 成人毛片高清视频观看 | 国产片自拍 | 亚洲精品中文字幕久久久久久 | 国产无限| 午夜国产在线观看 | 国内精品久久久久影院网站 | 97久久久亚洲综合久久88 | 小早川怜子息梦精在线播放 | 国产亚洲精品网站 | 草草国产成人免费视频 | 亚洲美女人黄网成人女 |