一、模块
Python同java类似,也有模块(包)的概念,防止同名称文件无法区别等问题,可以简单理解为不同的文件夹。
导入模块,关键在为import。
模块的导入有三种方法:
1、import 模块名称
例如,导入sys模块:import sys,导入多级模块:import
dendy.web.utils等。
这种方法导入模块后,当前命名空间建立了一个到该模块的引用,访问模块的类、方法、属性时,必须跟上模块的全名称,否则会出现TypeError: XXXobjectisnotcallable的错误,这种方法还能够访问模块内部的私有属性和方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
__author__ = 'dendy'
import greet
name = input ( 'Please
enter you name :' )
s = greet.greet(name)
print (s)
s = greet._hello(name)
print (s)
s = greet._hi(name)
print (s)
|
2、from 模块名称 import 函数名称、类等(*为全部导入)
这种方式,导入的元素被直接加入到本地命名空间了,所以访问的时候不需要加上模块名称。
*表示,该模块的所有公共对象(publicobjects)都被导入到当前的名称空间,也就是任何只要不是以”_”开始的东西都会被导入。
3、内建函数__import__('模块名称')
这种方式更灵活,可以讲模块名称做成配置,然后用内建函数导入。
3中导入方式根据实际需要选择,比如经常用的模块,或者想导入特定的类或方法,选择第二种;如果要导入的模块与本地模块有冲突,可以选择第一种。
标准的模块文件结构如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
__author__ = 'dendy'
def _hello(name):
return 'Hello,
%s' % name
def _hi(name):
return 'Hi,
%s' % name
def greet(name):
if len (name)
> 3 :
return _hello(name)
else :
return _hi(name)
|
第一、二行均为注释,第一行标明可以运行在mac和Linux系统上,第二行标明了字符编码。
第4-7行的内容,成为文档注释,其实就是一个字符串,为了使用多行采用符号"'''"来表示,文档注释可以使用特殊变量__doc__来获取。
__author__变量,表明了模块的作者信息。
然后开始才是真正的代码信息。
二、别名
可以使用as关键为引入的模块取一个别名,下次引入就可以直接使用别名了:
1
2
3
4
5
6
7
8
|
import greet
as gt
name = input ( 'Please
enter you name :' )
s = gt.greet(name)
print (s)
s = gt._hello(name)
print (s)
s = gt._hi(name)
print (s)
|
三、作用域
Python中,私有元素均以"_"开头,例如上边的_hi(name)方法为私有方法;而以"__"开头的特殊元素,有着特殊的用途,我们变成的时候应该尽量少用,例如前边的__author__变量,代表了模块的作者信息等。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
__author__ = 'dendy'
from greet import *
name = input ( 'Please
enter you name :' )
s = greet(name)
print (s)
s = _hello(name)
print (s)
s = _hi(name)
print (s)
|
分享到:
相关推荐
【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...
【初识Python编程:海龟库与图形绘制】 在Python编程的世界里,初学者往往会从一个生动有趣的工具开始他们的编程之旅,那就是“海龟库”(Turtle)。海龟库是一个简单易用的图形绘制模块,特别适合用来教育孩子们...
12.1 初识Python工程组织结构之包、模块等核心概念_0416212101.mp4
【初识Python】 在信息技术的学习中,Python是一种重要的编程语言,尤其对于八年级的学生来说,它是接触编程世界的一个理想入口。Python语言以其简洁明了的语法和强大的功能深受青睐。 1. **语言与程序设计语言** ...
【初识Python】 在生物信息学中,Python是一种广泛使用的编程语言,因其简洁明了的语法和强大的库支持而受到青睐。本文档主要介绍了如何开始使用Python,包括安装、测试和初步使用。 2.1 安装Python 在开始学习...
【初识Python】这篇初中信息技术课程课件主要介绍了Python编程语言的基本概念、特点以及如何使用Python集成开发环境IDLE进行程序编写。以下是详细知识点解析: 1. **Python语言简介** - Python是一种跨平台的高级...
初识python.md 语言元素.md分支结构.md循环结构,md 构造程序逻辑,md函数和模块的使用.md字符串和常用数据结构,md面向对象编程基础.md面向对象进阶.md图形用户界面和游戏开发,md文件和异常,md字符串和正则表达式.md...
在本文中,我们将踏上一段初识Python的旅程,通过深入学习,逐渐揭开这门语言的神秘面纱。 Python的核心优势在于其易读性强,代码结构清晰,使得编写程序变得简单且高效。它采用缩进来表示代码块,降低了学习曲线,...
Python的math模块提供了多种数学函数,包括sin、cos、tan、ln、exp等。math模块可以帮助开发者快速实现数学运算。 4. Python帮助文档 Python提供了多种方式来获取帮助文档,包括: * help()函数:可以使用help()...
正则表达式和re模块 介绍:按照一定的规则,从某个字符串中匹配出想要的数据。这个规则就是正则表达式 match只能从开始匹配 search从全部匹配 正则表达式规则: 表达式 作用 . 匹配任意的字符,不能匹配到换行符...
第二周-第02章节-Python3.5-模块初识.avi
第二周-第03章节-Python3.5-模块初识2.avi
【初识Python编程之旅】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能而闻名,被广泛应用于数据科学、Web开发、自动化任务、人工智能等多个领域。"Python百天读书笔记 | 初识Python 1day"是针对...
第一单元: 初识Python 2 第二单元: 数据类型和运算符 8 第三单元: 循环结构 19 第四单元: 数学类和字符串 24 第五单元: python数据结构 41 第六单元: 函数 58 第七单元: 函数、os模块和文件读写 61 第八单元...
* 第 1 章:初识 Python,包括 Python 简介、Python 环境搭建、Python 基础语法、Python 注释等。 * 第 2 章:Python 基础知识,包括变量、Python 中简单的数据类型、Python 中的算数运算符、Python 中的关系运算符...
《初识Python——基于Python 2.6和Python 3.1》是一本专为Python初学者设计的入门书籍,由James Payne撰写。这本书旨在帮助读者掌握Python编程的基础,无论你是编程新手还是对其他语言有一定了解,都能通过本书快速...
- 模块与包:如何导入和使用Python模块,以及创建和管理自定义的包。 2. **面向对象编程**: - 类与对象:理解类的概念,如何定义和实例化对象,以及类的属性和方法。 - 继承与多态:理解继承的机制,实现多态性...