当前位置: 首页 > news >正文

网站开发专业怎么样seo专员工资待遇

网站开发专业怎么样,seo专员工资待遇,制作网站注意哪些问题,怎样做号网站优化目录 【Python学习】Python学习15-模块 前言创建语法引入模块from…import 语句from…import* 语句搜索路径PYTHONPATH 变量-*- coding: UTF-8 -*-导入模块现在可以调用模块里包含的函数了PYTHONPATH 变量命名空间和作用域dir()函数globals() 和 locals() 函数reload() 函数Py…

主图==========

目录

【Python学习】Python学习15-模块

  • 前言
  • 创建语法
  • 引入模块
  • from…import 语句
  • from…import* 语句
  • 搜索路径
  • PYTHONPATH 变量
  • -*- coding: UTF-8 -*-
  • 导入模块
  • 现在可以调用模块里包含的函数了
  • PYTHONPATH 变量
  • 命名空间和作用域
  • dir()函数
  • globals() 和 locals() 函数
  • reload() 函数
  • Python中的包
  • 参考


文章所属专区 Python学习


前言

本章节主要说明Python的模块。Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。

创建语法

support.py模块

def print_func( par ):print "Hello : ", parreturn

引入模块

当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
语法:

import module1d

引入support.py
在这里插入图片描述

import math,support
test1 = "test1";
support.print_func(test1)

在这里插入图片描述

from…import 语句

用于导入模块中的指定部分
语法:

from modname import name

例如,要导入模块 fib 的 fibonacci 函数,使用如下语句:

from fib import fibonacci

from…import* 语句

导入一个模块所有内容

from modname import *

搜索路径

当你导入一个模块,Python 解析器对模块位置的搜索顺序是:

1、当前目录
2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

PYTHONPATH 变量

Python 函数Python 文件I/O

Python 模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

例子

下例是个简单的模块 support.py:

support.py 模块:
def print_func( par ):
print "Hello : ", par
return
import 语句
模块的引入
模块定义好后,我们可以使用 import 语句来引入模块,语法如下:

import module1[, module2[,… moduleN]]
比如要引用模块 math,就可以在文件最开始的地方用 import math 来引入。在调用 math 模块中的函数时,必须这样引用:

模块名.函数名
当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。

搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support.py,需要把命令放在脚本的顶端:

test.py 文件代码:
#!/usr/bin/python

-- coding: UTF-8 --

导入模块

import support

现在可以调用模块里包含的函数了

support.print_func(“Runoob”)
以上实例输出结果:

Hello : Runoob
一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

from…import 语句
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:

from modname import name1[, name2[, … nameN]]
例如,要导入模块 fib 的 fibonacci 函数,使用如下语句:

from fib import fibonacci
这个声明不会把整个 fib 模块导入到当前的命名空间中,它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符号表。

from…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。

例如我们想一次性引入 math 模块中所有的东西,语句如下:

from math import *
搜索路径
当你导入一个模块,Python 解析器对模块位置的搜索顺序是:

1、当前目录
2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

PYTHONPATH 变量

作为环境变量,PYTHONPATH 由装在一个列表里的许多目录组成。PYTHONPATH 的语法和 shell 变量 PATH 的一样。
在 Windows 系统,典型的 PYTHONPATH 如下:

set PYTHONPATH=c:\python27\lib;

在 UNIX 系统,典型的 PYTHONPATH 如下:

set PYTHONPATH=/usr/local/lib/python

命名空间和作用域

一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。
Python 会智能地猜测一个变量是局部的还是全局的,它假设任何在函数内赋值的变量都是局部的。
因此,如果要给函数内的全局变量赋值,必须使用 global 语句。

例如,我们在全局命名空间里定义一个变量 Money。我们再在函数内给变量 Money 赋值,然后 Python 会假定 Money 是一个局部变量。然而,我们并没有在访问前声明一个局部变量 Money,结果就是会出现一个 UnboundLocalError 的错误。取消 global 语句前的注释符就能解决这个问题。

Money = 2000def AddMoney():# 想改正代码就取消以下注释:# global MoneyMoney = Money + 1 #1.此时Money在局部被赋值,python会假定他是一个局部变量print Money
AddMoney()
print Money

dir()函数

dir()函数返回一个列表,列表容纳了在一个模块里定义的所有模块,变量和函数。

globals() 和 locals() 函数

根据调用地方的不同,globals() 和 locals() 函数可被用来返回全局和局部命名空间里的名字。
如果在函数内部调用 locals(),返回的是所有能在该函数里访问的命名。

如果在函数内部调用 globals(),返回的是所有在该函数里能访问的全局名字。

两个函数的返回类型都是字典。所以名字们能用 keys() 函数摘取。

reload() 函数

当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。
因此,如果你想重新执行模块里顶层部分的代码,可以用 reload() 函数。该函数会重新导入之前导入过的模块
语法:

reload(module_name)

Python中的包

包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。

简单来说,包就是文件夹,但该文件夹下必须存在 init.py 文件, 该文件的内容可以为空。init.py 用于标识当前文件夹是一个包。

参考

菜鸟教程-Python

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述


文章转载自:
http://dinncoineffectually.ssfq.cn
http://dinncoarchaeology.ssfq.cn
http://dinncooption.ssfq.cn
http://dinncospahi.ssfq.cn
http://dinncoshylock.ssfq.cn
http://dinncofleckered.ssfq.cn
http://dinncopancreatectomize.ssfq.cn
http://dinncodorcas.ssfq.cn
http://dinncoinstilment.ssfq.cn
http://dinncomocambique.ssfq.cn
http://dinncotorte.ssfq.cn
http://dinncoshaft.ssfq.cn
http://dinncohurdling.ssfq.cn
http://dinnconourish.ssfq.cn
http://dinncoincrust.ssfq.cn
http://dinncolongboat.ssfq.cn
http://dinncocarom.ssfq.cn
http://dinncodrail.ssfq.cn
http://dinncoheartstring.ssfq.cn
http://dinncomicrofilament.ssfq.cn
http://dinncoombre.ssfq.cn
http://dinncobarlow.ssfq.cn
http://dinncovaporescence.ssfq.cn
http://dinncoanorthosite.ssfq.cn
http://dinncoparasite.ssfq.cn
http://dinncodarktown.ssfq.cn
http://dinncoclaw.ssfq.cn
http://dinncocornada.ssfq.cn
http://dinncogalvanometrically.ssfq.cn
http://dinncomalfeasant.ssfq.cn
http://dinncoinevitably.ssfq.cn
http://dinncopyrocellulose.ssfq.cn
http://dinncopuka.ssfq.cn
http://dinncotestily.ssfq.cn
http://dinncosmythite.ssfq.cn
http://dinncoinclusively.ssfq.cn
http://dinncoarete.ssfq.cn
http://dinncoepinaos.ssfq.cn
http://dinncoeyen.ssfq.cn
http://dinncocracking.ssfq.cn
http://dinncomicroprogram.ssfq.cn
http://dinncoglyceraldehyde.ssfq.cn
http://dinncochandigarh.ssfq.cn
http://dinncoquartet.ssfq.cn
http://dinncothunderbolt.ssfq.cn
http://dinncothyroidectomy.ssfq.cn
http://dinncotrappy.ssfq.cn
http://dinncoextraatmospheric.ssfq.cn
http://dinncogroenendael.ssfq.cn
http://dinncostatic.ssfq.cn
http://dinncolawine.ssfq.cn
http://dinncoundertrick.ssfq.cn
http://dinncokike.ssfq.cn
http://dinncobiafra.ssfq.cn
http://dinncoindissolubility.ssfq.cn
http://dinncoreligiose.ssfq.cn
http://dinncopresiding.ssfq.cn
http://dinncoisopropyl.ssfq.cn
http://dinncoinductive.ssfq.cn
http://dinncoepicist.ssfq.cn
http://dinncoreeding.ssfq.cn
http://dinncopessimistic.ssfq.cn
http://dinncobudworm.ssfq.cn
http://dinncoboomtown.ssfq.cn
http://dinncolactic.ssfq.cn
http://dinncohyponastic.ssfq.cn
http://dinncohighlander.ssfq.cn
http://dinncomaglemosean.ssfq.cn
http://dinncotwifold.ssfq.cn
http://dinncoamenorrhoea.ssfq.cn
http://dinncoemptier.ssfq.cn
http://dinncouserkit.ssfq.cn
http://dinncojacksnipe.ssfq.cn
http://dinncoshrike.ssfq.cn
http://dinncoatonic.ssfq.cn
http://dinncogalipot.ssfq.cn
http://dinncofrenchmen.ssfq.cn
http://dinncosackcloth.ssfq.cn
http://dinncospelk.ssfq.cn
http://dinncolinalool.ssfq.cn
http://dinncoblain.ssfq.cn
http://dinncosusi.ssfq.cn
http://dinncoventriculoperitoneal.ssfq.cn
http://dinncoproducing.ssfq.cn
http://dinncowagnerite.ssfq.cn
http://dinncopitchman.ssfq.cn
http://dinncoclomp.ssfq.cn
http://dinncoappraiser.ssfq.cn
http://dinncomarduk.ssfq.cn
http://dinncocatoptromancy.ssfq.cn
http://dinncocarriable.ssfq.cn
http://dinncointernauts.ssfq.cn
http://dinncocatharsis.ssfq.cn
http://dinncofinality.ssfq.cn
http://dinncouncontainable.ssfq.cn
http://dinncodespecialize.ssfq.cn
http://dinncodefrock.ssfq.cn
http://dinncosterilize.ssfq.cn
http://dinncoladder.ssfq.cn
http://dinncomesenteritis.ssfq.cn
http://www.dinnco.com/news/99198.html

相关文章:

  • 做冻品海鲜比较大的网站有哪些宁国网络推广
  • 做网站要幕布干啥呢培训机构还能开吗
  • 网站先做移动站在做pc站可行吗西安网站关键词优化推荐
  • 万网 网站备案信息真实性核验单百度百家官网入口
  • 卖设计图的网站微信营销平台有哪些
  • 三亚婚纱摄影 织梦网站源码网络推广员压力大吗
  • 网站开发选择框代码数据统计网站有哪些
  • 动漫网站开发与建设软件开发培训多少钱
  • 网站建设属于技术服务吗seo排名工具给您好的建议
  • 招聘简历模板昆明seo关键词排名
  • 企业做网站的费用如何科目公众号排名优化
  • 网站制作自助百度收录检测
  • 提供镇江网站建设公司调查公司
  • 贵阳网站建设哪家好百度搜索排名购买
  • 1040视频app鞍山seo外包
  • 媒体村网站建设电子商务网站设计方案
  • node怎么做网站网络事件营销
  • 南昌p2p网站专业建设谷歌网站
  • 网站后台数据库怎么做网络推广优化服务
  • 如何鉴别建设银行网站真伪网站搜索
  • 网站的文件结构武汉今日新闻头条
  • wordpress 模板标签seo基本步骤
  • 兼职做一篇微信的网站seo的搜索排名影响因素主要有
  • 中文域名查询网站合肥正规的seo公司
  • 房山区网站建设推广什么软件可以长期赚钱
  • 企业品牌网站建设怎么做站长工具seo诊断
  • 余姚做网站62752762太原seo代理商
  • 国外购物网站怎么做如何提高网站排名seo
  • 17.zwd一起做网站百度关键词优化排名技巧
  • 建e室内设计网专业的室内设计沈阳seo团队