欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python模塊結(jié)構(gòu)與布局操作方法實(shí)例分析

 更新時間:2017年07月24日 10:47:00   作者:壞蛋是我  
這篇文章主要介紹了Python模塊結(jié)構(gòu)與布局操作方法,結(jié)合實(shí)例形式分析了Python模塊與布局的相關(guān)概念、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python模塊結(jié)構(gòu)與布局操作方法。分享給大家供大家參考,具體如下:

#coding=utf8
#起始行
#!/usr/bin/env python
#模塊文檔
'''''
合理的Module布局:
(1) 起始行(Unix)
(2) 模塊文檔
(3) 模塊導(dǎo)入
(4) 變量定義
(5) 類定義
(6) 函數(shù)定義
(7) 主程序
-----------------------------
(1) 起始行(Unix)
通常只有在類Unix環(huán)境下才使用起始行,有起始行可以輸入腳本名來執(zhí)行腳本。
(2) 模塊文檔
簡要介紹模塊功能及重要全局變量的含義,模塊外可以通過module.__doc__訪問這些內(nèi)容。
(3) 模塊導(dǎo)入
導(dǎo)入當(dāng)前模塊的代碼需要的所有模塊;每個模塊僅導(dǎo)入一次;
函數(shù)內(nèi)部的模塊導(dǎo)入代碼不會被執(zhí)行,除非該函數(shù)正在執(zhí)行。
(4) 變量定義
這里定義的變量為全局變量,本模塊中的所有函數(shù)都可以直接使用。
盡量使用局部變量代替全局變量,這樣不但容易維護(hù),還可以提高性能并節(jié)省內(nèi)存。
(5) 類定義
所有的類需要在這里定義。當(dāng)模塊被導(dǎo)入時class語句會被執(zhí)行,類也會被定義。
類的文檔變量是class.__doc__
(6) 函數(shù)定義
此處定義的函數(shù)可以通過module.function()在外部被訪問到,當(dāng)模塊被導(dǎo)入時def語句會被執(zhí)行,
函數(shù)也就會定義好,函數(shù)的文檔變量是function.__doc__
(7) 主程序
無論這個模塊使被別的模塊導(dǎo)入還是作為腳本直接執(zhí)行,都會執(zhí)行這部分代碼。
通常這里不會有太多功能性代碼,而是根據(jù)執(zhí)行的模式調(diào)用不同的函數(shù)。
'''
#導(dǎo)入模塊
import sys
import time
from scrapy.utils import job
#定義變量
flag=1
#類定影
class Person(object):
  '''''
  Person class
  set person name、sex、age、job
  output the person information
  '''
  def __init__(self):
    self.name=''
    self.sex=''
    self.age=18
    self.job=''
  def setName(self,name):
    self.name=name
  def setSex(self,sex):
    self.sex=sex
  def setAge(self,age):
    self.age=age
  def setJob(self,job):
    self.job=job
  def outPut(self):
    print '''''
    name:%s
    sex:%s
    age:%d
    job:%s
    ''' %(self.name,self.sex,self.age,self.job)
#函數(shù)定義
def test():
  '''''
  test function
  '''
  if flag:
    print '''''
    run test()
    '''
    person=Person()
    person.setName("ewang")
    person.setAge(25)
    person.setSex("famale")
    person.setJob("big data testing")
    person.outPut()
#主程序
#如果模塊使被導(dǎo)入,__name__的值為模塊名字
#如果模塊使被直接執(zhí)行,__name__的值為'__main__'
if __name__=='__main__':
  test()

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進(jìn)階經(jīng)典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python文件與目錄操作技巧匯總

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

相關(guān)文章

  • Python裝飾器代碼詳解

    Python裝飾器代碼詳解

    這篇文章主要介紹了python 一篇文章搞懂裝飾器所有用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • Python 語法錯誤:"SyntaxError: invalid character in identifier"原因及解決方法

    Python 語法錯誤:"SyntaxError: invalid charac

    本文給大家分享Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法,文末給大家補(bǔ)充介紹了Python出現(xiàn)SyntaxError: invalid syntax的原因總結(jié),感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2023-02-02
  • Python處理PDF及生成多層PDF實(shí)例代碼

    Python處理PDF及生成多層PDF實(shí)例代碼

    Python提供了眾多的PDF支持庫,本篇文章主要介紹了Python處理PDF及生成多層PDF實(shí)例代碼,這樣就能夠?qū)崿F(xiàn)圖片掃描上來的內(nèi)容也可以進(jìn)行內(nèi)容搜索的目標(biāo)
    2017-04-04
  • 30?個?Python?函數(shù),加速數(shù)據(jù)分析處理速度

    30?個?Python?函數(shù),加速數(shù)據(jù)分析處理速度

    這篇文章主要介紹了30?個?Python?函數(shù),加速數(shù)據(jù)分析處理速度,Pandas?是?Python?中最廣泛使用的數(shù)據(jù)分析和操作庫。它提供了許多功能和方法,可以加快數(shù)據(jù)分析和預(yù)處理步驟,下面我們就一起來看看這些方法吧,需要的小伙伴可以參考一下,希望給你帶來幫助
    2021-12-12
  • Keras設(shè)定GPU使用內(nèi)存大小方式(Tensorflow backend)

    Keras設(shè)定GPU使用內(nèi)存大小方式(Tensorflow backend)

    這篇文章主要介紹了Keras設(shè)定GPU使用內(nèi)存大小方式(Tensorflow backend),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python基于socket模擬實(shí)現(xiàn)ssh遠(yuǎn)程執(zhí)行命令

    python基于socket模擬實(shí)現(xiàn)ssh遠(yuǎn)程執(zhí)行命令

    這篇文章主要介紹了python基于socket模擬實(shí)現(xiàn)ssh遠(yuǎn)程執(zhí)行命令,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • python 圖像判斷,清晰度(明暗),彩色與黑白實(shí)例

    python 圖像判斷,清晰度(明暗),彩色與黑白實(shí)例

    這篇文章主要介紹了python 圖像判斷,清晰度(明暗),彩色與黑白實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python之Numpy的超實(shí)用基礎(chǔ)詳細(xì)教程

    Python之Numpy的超實(shí)用基礎(chǔ)詳細(xì)教程

    這篇文章主要介紹了Python之Numpy的超實(shí)用基礎(chǔ)詳細(xì)教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python處理json字符串轉(zhuǎn)化為字典的簡單實(shí)現(xiàn)

    Python處理json字符串轉(zhuǎn)化為字典的簡單實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄狿ython處理json字符串轉(zhuǎn)化為字典的簡單實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 學(xué)習(xí)python分支結(jié)構(gòu)

    學(xué)習(xí)python分支結(jié)構(gòu)

    在本篇文章中小編給大家分享了關(guān)于python分支結(jié)構(gòu)的相關(guān)知識點(diǎn)和相關(guān)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-05-05

最新評論