(12)python 标准库
模块
如果模块和自己写的程序不在同一个目录,可以通过sys.path.append(路径)把程序引入
import sys
sys.path.append('C:/abc')#注意 \ 的方向
意思是,除了从默认的目录寻找之外,还需要从 C:/abc 路径下寻找模块
比如C盘的test文件夹有个meng.py文件(不要用数字或关键词等敏感的单词命名文件名)
1.
如果模块是方法,代码如下:
def hi():
print('hello')
def du():
hi()
在编译器里使用此文件
>>> import sys
>>> sys.path.append('C:/test')
>>> import meng #只第一次导入时会运行一遍程序,调用hi()时会输出hello
hello
>>> meng.hi()
hello
>>>
如何在代码上区分,他是作为程序直接运行,还是导入到其他程序。
在meng.py中加入如下代码,程序会只有被调用时执行,而不是导入时就会执行一次。
def hi():
print('hello')
def du():
hi()
if __name__==''__main__': hi()
2.
如果模块是类,代码如下
class mm:
def __init__(self):
pass
def hi(self):
print ('hello')
在编译器里使用此文件
>>> import sys
>>> sys.path.append('C:/test')
>>> import meng
>>> a=meng.mm()
>>> a.hi()
hello
>>>
3.
如果是个输出语句和赋值变量,代码如下:
a='abc'
print ('hello')
在编译器里使用此文件
>>> import sys
>>> sys.path.append('C:/test')
>>> import meng #只第一次导入时会运行一遍程序
hello
>>> s=meng.a
>>> s
'abc'
>>> import meng
>>>
Math
import math
#向上取整
>>> math.ceil(2.5)
3
#向下取整
>>> math.floor(2.5)
2
#四舍五入
>>> round(2.4)
2
>>> round(2.5)
2
>>> round(2.6)
3
(12)python 标准库的更多相关文章
- A Byte of Python 笔记(12)python 标准库:sys、os,更多内容
第14章 python 标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块. sys 模块 sys 模块包含系统对应的功能.如 sys.argv 列表包含命令行参数. # ...
- Python标准库14 数据库 (sqlite3)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.S ...
- python标准库之字符编码详解
codesc官方地址:https://docs.python.org/2/library/codecs.html 相关帮助:http://www.cnblogs.com/huxi/archive/20 ...
- [python标准库]XML模块
1.什么是XML XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词. ...
- python第六天 函数 python标准库实例大全
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
- Python 标准库一览(Python进阶学习)
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连 ...
- Python标准库笔记(8) — pprint模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串. Python版本: 2.x & 3.x 该模块作用是完成Python数值和C语言结构体的Pyt ...
- Python 标准库之 xml.etree.ElementTree
Python 标准库之 xml.etree.ElementTree Python中有多种xml处理API,常用的有xml.dom.*模块.xml.sax.*模块.xml.parser.expat模块和 ...
- (转)python标准库中socket模块详解
python标准库中socket模块详解 socket模块简介 原文:http://www.lybbn.cn/data/datas.php?yw=71 网络上的两个程序通过一个双向的通信连接实现数据的 ...
随机推荐
- HAOI2006 均分数据 [模拟退火]
题目描述 已知N个正整数:A1.A2.--.An .今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小.均方差公式如下: 输入输出格式 输入格式: 输入文件data.in包括: 第一行 ...
- Dilworth定理证明
命题:偏序集能划分成的最少的全序集的个数与最大反链的元素个数相等. (离散数学结构第六版课本P245:把一个偏序集划分成具有全序的子集所需要的最少子集个数与元素在偏序下都是不可比的最大集合的基数之间有 ...
- 安卓sdk安装教程
http://blog.csdn.net/love4399/article/details/77164500
- 配置Tomcat时server.xml和content.xml自动还原问题
当我们在处理中文乱码或是配置数据源时,我们要修改Tomcat下的server.xml和content.xml文件. 但是当我们修改完后重启Tomcat服务器时发现xml文件又被还原了,修改无效果. 为 ...
- linux 服务器下入侵之后的日志清理
1.web日志的清理:access.log 和auth.log 位置在/var/log/下面. 2.系统日志存放在:/root/.bash_history
- cglib
参考:http://blog.csdn.net/zhoudaxia/article/details/30591941 <!-- https://mvnrepository.com/artifac ...
- 动态规划:状压DP
状压DP可以用在NP问题的小规模求解中(不理解,感觉和可以搜索的题很类似) 如果状态是个网格,数据范围很小,基本锁定状压DP 例题是BZOJ1725 题意是这样的,给定一个黑白图,然后种田,要求田与田 ...
- JAVA 成员访问权限修饰符
修饰符 类内部 package内 子类 其他 public 允许 允许 ...
- SSL步骤
SSL步骤 被认证的服务器 1.创建keystore 2.创建信任证书 3.导出信任证书供客户端使用 客户端 1.创建keystore(如果不存在) 2.导入信任证书
- 【POI2017||bzoj4726】Sabota?
上学期putsnan过了一次,这学期认真写了一遍…… #include<bits/stdc++.h> #define N 500010 using namespace std; ]; ,n ...