python学习笔记4(模块
python学习笔记4(模块)
- 一、模块
- 1.1 import语句
- 1.2 __name__属性
- 1.3 dir()函数
- 1.4 包
- 2.1 导入特定模块:
- 二、输入与输出
- 2.1 format使用
- 2.2 读取键盘输入
一、模块
1.1 import语句
1.2 __name__属性
如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。
# Filename: using_name.py
from jieba import lcut
if __name__=='__main__':a='我真的好喜欢你's= lcut(a,cut_all=True)print('\n程序自身在运行\n')print(s)
else:print('当作模块被调用')
第一种调用方式:python using_name.py
结果:
程序自身在运行['我', '真的', '好', '喜欢', '你']
第二种模块调用方式:import using_name.py
结果:
当作模块被调用
1.3 dir()函数
内置的函数 dir() 可以找到模块内定义的所有名称。
import sys
dir(sys)
结果:
['__displayhook__', '__doc__', '__excepthook__', '__loader__', '__name__','__package__', '__stderr__', '__stdin__', '__stdout__','_clear_type_cache', '_current_frames', '_debugmallocstats', '_getframe','_home', '_mercurial', '_xoptions', 'abiflags', 'api_version', 'argv','base_exec_prefix', 'base_prefix', 'builtin_module_names', 'byteorder','call_tracing', 'callstats', 'copyright', 'displayhook','dont_write_bytecode', 'exc_info', 'excepthook', 'exec_prefix','executable', 'exit', 'flags', 'float_info', 'float_repr_style','getcheckinterval', 'getdefaultencoding', 'getdlopenflags','getfilesystemencoding', 'getobjects', 'getprofile', 'getrecursionlimit','getrefcount', 'getsizeof', 'getswitchinterval', 'gettotalrefcount','gettrace', 'hash_info', 'hexversion', 'implementation', 'int_info','intern', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path','path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1','setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit','setswitchinterval', 'settrace', 'stderr', 'stdin', 'stdout','thread_info', 'version', 'version_info', 'warnoptions']
1.4 包
包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。
sound/ 顶层包__init__.py 初始化 sound 包formats/ 文件格式转换子包__init__.pywavread.pywavwrite.pyaiffread.pyaiffwrite.pyauread.pyauwrite.py...effects/ 声音效果子包__init__.pyecho.pysurround.pyreverse.py...filters/ filters 子包__init__.pyequalizer.pyvocoder.pykaraoke.py
2.1 导入特定模块:
方法一:import sound.effects.echo
全名访问:sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)
方法二:from sound.effects import echo
调用方式:echo.echofilter(input, output, delay=0.7, atten=4)
二、输入与输出
2.1 format使用
1、参数置空
print('{}说: "{}!"'.format('小四说', ‘我可真高啊'))
结果:小四说: "我可真高啊!"
2、参数为数字,指向format()中对象的位置
print('{0} likes {1}'.format('HanHan','pizza'))
print('{1} likes {0}'.format('HanHan','pizza'))
结果:HanHan likes pizza
pizza likes HanHan
3、使用关键字参数
print('{name}吃了{food}'.format(name='HanHan',food='pizza'))
结果:HanHan吃了pizza
2.2 读取键盘输入
str=input("please input:")
print('this is what you input:',str)
结果:please input:lalala
this is what you input: lalala
python学习笔记4(模块相关推荐
- Python学习笔记:第三方模块2
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记13_模块
Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...
- Python学习笔记:模块
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记011_模块_标准库_第三方库的安装
容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...
- Python学习笔记——glob模块【文件、路径操作】
最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...
- Python 学习笔记 -- pickle模块,如何腌制泡菜(入门级)
#关于腌菜的基础操作 #一般情况下学会腌菜的技术可以使文件大小更加小巧,更加持久. #下来是就是一些腌菜的基础用法 import pickle, os #在腌菜之前需要导入腌菜模块#实例一:这是一个保 ...
- python学习笔记——hashlib模块
上篇:https://blog.csdn.net/qq_42489308/article/details/89813895 hashlib Hash,译做"散列",也有直接音译为& ...
- python学习笔记(四)模块
4.1基础 模块实现函数重用,import导入模块. import sys for i in sys.argv:print(i) 运行结果: C:\Users\liyz-b\Desktop\work\ ...
- Python 学习笔记 系统模块 面对对象思想 类和对象 类中的方法与对象 构造函数和析构函数
一.系统模块: UTC:国际标准时间, 格林尼治天文时间,UTC+8 时间戳:指定时间距离1970.1.1 00:00:00的秒数 time:时间 datetime:日期 calendar:万年历 o ...
- Python学习笔记——time模块和datatime模块【时间处理】
例子 time模块: import timet1 = time.time()#返回当前时间 t2 = time.localtime()#返回本地时间以元组的形式表示 t3 = time.asctime ...
最新文章
- Android selector 使用注意.
- 从理论到工具 - 带你全面了解自动化测试框架
- 开源Python做的火币和ZB搬砖差价监控程序
- [201804012]关于hugepages 3.txt
- 数据结构第二章学习总结
- python logging 毫秒级别的时间打印
- QT 动态创建对象(第一种方法)
- 外部中断0(含知识点)
- 信息学奥赛一本通 1105:数组逆序重存放 | OpenJudge NOI 1.6 04
- 浙大计算机学院绩点,浙江大学学分制管理暂行规定-浙江大学本科生院.doc
- 构造函数强制使用new
- JVM垃圾收集器基本思想
- promise对象---【阮一峰ES6】
- 内网穿透工具之NATAPP使用教程
- ASP.NET Core使用微软官方类库实现汉字简繁切换以及转拼音
- FusionCharts学习总结
- matlab 文本分类,中文文本分类语料库-TanCorpV1.0
- 带有风的诗词_含有风的诗句_诗词完美版
- android项目图片分辨率转换工具
- 我一个普通程序员,光靠GitHub打赏就年入70万,