Python模块-4
时间:2020-03-27
本文章向大家介绍Python模块-4,主要包括Python模块-4使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、模块
- 模块即 .py文件,同时模块遵循Python变量命名规范,不使用中文、特殊字符。
- 模块名不要和系统模块名冲突,最好先查看是否已经存在该模块,检查的方法是在Python交互环境执行import 模块名,如果成功说明系统存在此模块。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'a test module'
__author__ = 'ruixi'
import sys
def test():
args = sys.argv
if len(args) == 1:
print('Hello world!')
elif len(args) == 2:
print('Hello, %s' % args[1])
else:
print('Too many argument')
if __name__ == '__main__':
test()
- 当我们在命令行运行test模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该test模块时,if判断将失败,因此,这种if测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。
二、作用域
- 我们希望有的函数和变量仅仅在模块的内部进行使用。在Python中,是通过下划线
_
前缀来实现的。 - 类似
__xxx__
这样的变量是特殊变量,可以直接被引用,但是有特殊用途,比如上面的__author__
、__name__
- 类似
_xxx
和__xxx
这样的函数或变量就是非公开的(private),不应该被直接引用。
三、安装第三方模块
- 安装第三方模块,是通过包管理工具pip完成的。
- 如果你在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。
- Python3和Python2共存的时候,应该使用pip3,
pip install Pillow
- 可以考虑安装
Anaconda
,可以将很多模块一次安装好。 - 模块搜索路径:默认会搜索当前目录、所有安装的内置模块和第三方模块,搜索路径存放在
sys
模块的path
变量中,如果要添加自己的搜索目录,1、直接修改sys.path
,添加要搜索的目录,这种方法在运行时修改,运行后失效;2、设置环境变量PYTHONPATH
,该环境变量的内容会自动添加到模块搜索路径中。
import sys
sys.path.append('/User/michael/my_py_scripts')
原文地址:https://www.cnblogs.com/tsruixi/p/12584026.html
- linux下清除Squid缓存的方法记录
- memcached缓存知识简单梳理
- Idea 常用快捷键
- silverlight中如何方便在多个"场景"即Xaml文件之间随意切换?
- 电子签名实现的思路、困难及解决方案
- JavaScript排序算法详解
- 事件处理需小心
- Mysql读写分离方案-MySQL Proxy环境部署记录
- Mysql读写分离方案-Amoeba环境部署记录
- linux系统终端命令提示符设置(PS1)记录
- 从MapX到MapXtreme2004[10]-根据zoom值修改显示范围
- Linq to Sql中Single写法不当可能引起的数据库查询性能低下
- 获得定长字符串
- vue2.0知识点汇总
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 二叉搜索树与python中self参数理解
- 需要了解的Python编码解码知识
- 程序员必备技能之markdown写作
- Python列表操作最全面总结
- Python 0基础开发游戏:打地鼠(详细教程)VS code版本
- Python经典编程题:字符串替换
- Python字典操作总结
- 纯代码系列:Python实现验证码图片(PIL库经典用法用法,爬虫12306思路)
- Python正则表达式快速学习
- 如何上传项目到GitHub
- MySQL查询优化-基于EXPLAIN
- Python操作SQLite数据库
- Python多进程及多线程基础
- Python字符串三种格式化输出
- 你需要知道的Python代码规范性检查(pylint和flake8)