一、模块
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是一种重要的编程语言,尤其对于八年级的学生来说,它是接触编程世界的一个理想入口。Python语言以其简洁明了的语法和强大的功能深受青睐。 1. **语言与程序设计语言** ...
本压缩包文件名为“初识Python-公共课-pdf.zip”,顾名思义,这是一个包含关于Python基础教程的PDF文件压缩包,旨在为初学者提供一个基础性的学习材料。 Python是一种广泛使用的高级编程语言,由Guido van Rossum于...
【初识Python编程:海龟库与图形绘制】 在Python编程的世界里,初学者往往会从一个生动有趣的工具开始他们的编程之旅,那就是“海龟库”(Turtle)。海龟库是一个简单易用的图形绘制模块,特别适合用来教育孩子们...
12.1 初识Python工程组织结构之包、模块等核心概念_0416212101.mp4
【初识Python】 在生物信息学中,Python是一种广泛使用的编程语言,因其简洁明了的语法和强大的库支持而受到青睐。本文档主要介绍了如何开始使用Python,包括安装、测试和初步使用。 2.1 安装Python 在开始学习...
【初识Python】这篇初中信息技术课程课件主要介绍了Python编程语言的基本概念、特点以及如何使用Python集成开发环境IDLE进行程序编写。以下是详细知识点解析: 1. **Python语言简介** - Python是一种跨平台的高级...
5. 函数和模块:介绍如何定义和调用函数,以及如何使用Python的模块。 6. 小项目实践:通过一些简单易懂的小项目,让孩子将所学知识应用到实际中,比如制作一个计算器、小游戏等。 7. 学习资源推荐:提供一些适合...
在本文中,我们将踏上一段初识Python的旅程,通过深入学习,逐渐揭开这门语言的神秘面纱。 Python的核心优势在于其易读性强,代码结构清晰,使得编写程序变得简单且高效。它采用缩进来表示代码块,降低了学习曲线,...
Python的math模块提供了多种数学函数,包括sin、cos、tan、ln、exp等。math模块可以帮助开发者快速实现数学运算。 4. Python帮助文档 Python提供了多种方式来获取帮助文档,包括: * help()函数:可以使用help()...
Python语言是近年来倍受欢迎的编程语言,它以其简洁明了的语法和强大的功能广泛应用在各种领域中。对于初学者而言,理解Python的基本语言元素是构建程序逻辑的基石。语言元素包括变量、数据类型、运算符、表达式等,...
正则表达式和re模块 介绍:按照一定的规则,从某个字符串中匹配出想要的数据。这个规则就是正则表达式 match只能从开始匹配 search从全部匹配 正则表达式规则: 表达式 作用 . 匹配任意的字符,不能匹配到换行符...
接下来,步骤二将重点放在Python的函数和模块上,教授如何编写可重用的代码块以及如何组织和使用Python标准库中的模块,这有助于学生构建更为复杂和模块化的程序。 步骤三让学生初识面向对象编程,这是一个编程范式...
第二周-第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 中的关系运算符...