激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人免费乱码大片a毛片视频网站 | 中文字幕亚洲情99在线 | 草操影院| 成人免费av在线播放 | 成人在线免费观看网址 | 亚洲国产视频在线 | 蜜桃视频网站在线观看 | 国产盼盼私拍福利视频99 | 播色网 | 69性欧美高清影院 | 亚洲乱搞 | 99精品视频久久精品视频 | 亚洲国产精品一区二区三区 | 国产精品久久久久久久久粉嫩 | 91精品观看91久久久久久国产 | a级高清免费毛片av在线 | 欧美日韩网站在线观看 | 日韩av电影免费看 | 韩国精品一区二区三区四区五区 | 91精品国产99久久久久久红楼 | 激情影院在线观看 | 亚洲国产网址 | 免费看黄色一级大片 | 久久撸视频 | 亚洲一区二区免费 | 久久久鲁 | 国产va在线观看免费 | 精品久久久久久久久久久久久久久久久久久 | 欧美高清另类自拍视频在线看 | 成人在线视频免费观看 | 一区二区三区在线视频观看58 | 热99精品视频 | 黄网站免费观看视频 | 欧美在线观看视频网站 | 黄色网址在线免费 | 午夜a级片 | 91成人免费网站 | 亚洲成人夜色 | 国产1区2| 成人在线观看免费爱爱 | 国产精品久久久久久久av |