模块

用编辑器写了,不能用解释器了

现在遇到一个问题,就是模块无法导入的问题,添加了路径却还是找不到

原来pycharm自带的就有console,感觉和MATLAB一样

以后直接在pycharm中的console中写代码

引用模块

自己写了个fib_fun的模块

引用模块方法

>>> import fib_fun #这样只是引入了模块,必须通过模块来访问成员

>>> fib_fun.fib(10)

1

1

2

3

5

8

>>> fib_fun.fib2(10)

[1, 1, 2, 3, 5, 8]

>>> from fib_fun import fib, fib2 #这样引入了模块中的成员,就可以直接访问了

>>> fib(10)

1

1

2

3

5

8

>>> fib2(10)

[1, 1, 2, 3, 5, 8]

>>> from fib_fun import * #这样直接引用所有成员函数,不建议使用,使代码很难读懂

main

加入__main__后,py文件作为模块引入的时候不会执行,在外部单独运行的时候就会执行(必须有__main__代码)

if __name__ == "__main__" :

import sys

fib2(int(sys.argv[1]))

# 直接运行会出现边界错误,因为没有参数,必须在命令行中运行,并且给参数

搜索路径

sys.path文件是所有python文件的路径,将自己的路径添加进去即可(用append)

>>> import sys

>>> sys.path.append('E:\python_project\module_test\main.py')

pyc文件

成功编译py文件之后会产生pyc文件,该文件是预编译文件

标准模块

python带有一个标准模块库,文档在python库参考手册中

利用sys.ps1和sys.ps2可以修改主提示符和辅助提示符

dir()

>>> dir(fib_fun)

['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'fib', 'fib2']

>>> dir()

['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'fib_fun', 'sys']

包是模块集,每个目录下都必须有__init__.py来作为标志

比如我安装了一个图像处理包PIL

>>> import PIL.Image # 这种调用方式必须写全名

>>> pic = PIL.Image.open("D:\planet.png")

>>> pic = pic.convert("L")

>>> pic.save('D:\planet3.png')

>>> pic.save('D:\planet3.jpg')

>>>

可以通过from方式调用子模块

>>> from PIL import Image 这种调用方式写包名

>>> pic = Image.open("D:\planet.png")

from可以调用子模块或者模块中的函数

直接import方式只能调用子模块

python快速学_python快速学习4相关推荐

  1. vscode快速注释_Python快速入门(一)

    引言 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识 ...

  2. python必学_Python必学框架

    flask [微型网络开发框架] # http://dormousehole.readthedocs.org/en/latest/ # html放在 ./templates/ js放在 ./stati ...

  3. python中的内置函数怎么学_python内部函数学习(九)

    python提供了很多的内置函数,这些内置的函数在某些情况下,可以起到很大的作用,而不需要专门去 写函数实现XX功能,直接使用内置函数就可以实现,下面分别来学习内置函数的使用和案例代码. 1.abs( ...

  4. python r转义_Python快速入门系列之二:还学不会我直播跪搓衣板

    Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇 ...

  5. python入门语句_Python 快速入门笔记(5):语句

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正.转载请注明出处: https://www.cnblogs.com/itwhite/p/12297769.html. 简介 p ...

  6. python 查找算法_python快速查找算法应用实例

    文实例讲述了Python快速查找算法的应用,分享给大家供大家参考. 具体实现方法如下: import random def partition(list_object,start,end): rand ...

  7. python解不定积分_python快速求解不定积分和定积分

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 基本概念 定积分的定义如下: 不定积分定义如下: 如果想了解更 ...

  8. python docs 举例_Python 快速入门

    Python 快速入门 04/20/2019 本文内容 此快速入门旨在帮助你在 Python 3 中进行第一个 API 调用. 必须具有PlayFab 开发人员帐户,才能调用任何 PlayFab AP ...

  9. python框架怎么学_Python框架学习

    Python框架学习 基于flask框架的MySql数据库交互系统. 1.开发环境 #系统:win10 #python版本:PY3.6 #MySQL版本:MySQL5.6 #开发工具:Pycharm ...

最新文章

  1. Eclipse关联JDK源码
  2. AngularJS跨域问题 ajax 跨域
  3. centos6.5安装hadoop2.6.4
  4. Dataset之CelebAman2woman:CelebAman2woman 数据集的简介、安装、使用方法之详细攻略
  5. PC微信逆向:分析微信发送文件call
  6. 随手记录自动化常用的一些事情
  7. C# RGB颜色转换为16进制
  8. scrapy Request
  9. asyu中datagrid load 与reload
  10. 一个JavaScript的小问题
  11. ANDROID定义自己的看法——onMeasure,MeasureSpec源代码 过程 思考具体解释
  12. (Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0
  13. 惠普服务器硬件检测软件吗,惠普 PROLIANT 服务器硬件检测工具使用方法
  14. 公司电脑重装经验 ThinkPad E480 win7重装 电脑重装
  15. Linux下网络流量实时监控
  16. leetcode_Hamming Distance
  17. 日内回转交易(股票)——Python量化
  18. C语言编写的文本文件/二进制文件格式互换
  19. 收集的开源代码下载网站
  20. 打造一个web3.0时代入口的硬件钱包 —1-编译环境搭建

热门文章

  1. 快速获取青年大学习完成截图
  2. cocos2d-x游戏实例(21)-纵版射击游戏(8)
  3. cocos2d-x游戏实例(11)-触屏主角移动轨迹
  4. 使用 GDB 调试 Android 应用
  5. Android 硬件 OpenGL ES 模拟设计概述
  6. 成为技术大牛,只能靠天赋吗?
  7. 深入理解netfilter框架|经典PDF
  8. delete后加 limit是个好习惯么 ?
  9. 【大会】声音叫醒耳朵,语音连接网络
  10. 质量三维论如何持续推进腾讯视频播放体验提升