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(模块相关推荐

  1. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  3. Python学习笔记:模块

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

  5. Python学习笔记——glob模块【文件、路径操作】

    最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...

  6. Python 学习笔记 -- pickle模块,如何腌制泡菜(入门级)

    #关于腌菜的基础操作 #一般情况下学会腌菜的技术可以使文件大小更加小巧,更加持久. #下来是就是一些腌菜的基础用法 import pickle, os #在腌菜之前需要导入腌菜模块#实例一:这是一个保 ...

  7. python学习笔记——hashlib模块

    上篇:https://blog.csdn.net/qq_42489308/article/details/89813895 hashlib Hash,译做"散列",也有直接音译为& ...

  8. python学习笔记(四)模块

    4.1基础 模块实现函数重用,import导入模块. import sys for i in sys.argv:print(i) 运行结果: C:\Users\liyz-b\Desktop\work\ ...

  9. Python 学习笔记 系统模块 面对对象思想 类和对象 类中的方法与对象 构造函数和析构函数

    一.系统模块: UTC:国际标准时间, 格林尼治天文时间,UTC+8 时间戳:指定时间距离1970.1.1 00:00:00的秒数 time:时间 datetime:日期 calendar:万年历 o ...

  10. Python学习笔记——time模块和datatime模块【时间处理】

    例子 time模块: import timet1 = time.time()#返回当前时间 t2 = time.localtime()#返回本地时间以元组的形式表示 t3 = time.asctime ...

最新文章

  1. Android selector 使用注意.
  2. 从理论到工具 - 带你全面了解自动化测试框架
  3. 开源Python做的火币和ZB搬砖差价监控程序
  4. [201804012]关于hugepages 3.txt
  5. 数据结构第二章学习总结
  6. python logging 毫秒级别的时间打印
  7. QT 动态创建对象(第一种方法)
  8. 外部中断0(含知识点)
  9. 信息学奥赛一本通 1105:数组逆序重存放 | OpenJudge NOI 1.6 04
  10. 浙大计算机学院绩点,浙江大学学分制管理暂行规定-浙江大学本科生院.doc
  11. 构造函数强制使用new
  12. JVM垃圾收集器基本思想
  13. promise对象---【阮一峰ES6】
  14. 内网穿透工具之NATAPP使用教程
  15. ASP.NET Core使用微软官方类库实现汉字简繁切换以及转拼音
  16. FusionCharts学习总结
  17. matlab 文本分类,中文文本分类语料库-TanCorpV1.0
  18. 带有风的诗词_含有风的诗句_诗词完美版
  19. android项目图片分辨率转换工具
  20. 我一个普通程序员,光靠GitHub打赏就年入70万,

热门文章

  1. 通过QQ号获取QQ头像、昵称以及空间头像
  2. android listview 缓存,探究Android ListView 的缓存机制
  3. 基于weixin-java-tools集成微信小程序支付功能
  4. eclipse怎么把图片打开
  5. 在VMware上安装win10
  6. jmeter入门学习记录
  7. Mendeley中WordPlugin问题
  8. 使用STC8A8K64S4A12单片机实现的“基于脉冲宽度调制(PWM)技术的智能温度控制器”
  9. Mac 修改开机登陆界面背景图, 替换沙漠背景图
  10. 魔幻绘画风之不死魔女-张聪-专题视频课程