博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5、Python —— 模块
阅读量:6993 次
发布时间:2019-06-27

本文共 709 字,大约阅读时间需要 2 分钟。

  hot3.png

1、引入模块

  • 在需要使用系统已经写好的某个函数时,则需要import所对应的模块,就类似C语言的include或Java的import

  • 使用方法:模块名.函数名

  • 使用模块名才能调用函数,是为了避免多个模块中重复命名的函数

# encoding: utf-8import math# 求4的根号print math.sqrt(4)# 错误写法,系统会报错print sqrt(4)

  • 有时候只需要使用到模块中的某个函数或常量,可以直接使用:from 模块名 import 函数名1,函数名2...

from math import sqrtprint sqrt(9)

  • 但是如果模块A和模块B都有一个fun函数,如果引入模块A的fun函数在线,模块B的fun函数在后,那么当调用fun函数时,会去执行模块B的fun函数

2、自定义模块

  • 新建一个test.py文件,模块的名字就是文件的名字

def function():	print 'this is a demo'

  • 在另一个文件中调用新建的test.py文件

# encoding: utf-8import testtest.function()# 输出this is a demo

  • 字节编译的pyc文件:输入一个模块相对来说是一个比较费时的事情,所以Python做了一些技巧,以便使输入模块更加快一些。一种方法是创建字节编译的文件,这些文件以.pyc作为扩展名

  • 每个模块都有一个名称,可以通过 __name__ 来获取到模块的名称

# 输出模块的名称print __name__

转载于:https://my.oschina.net/cobish/blog/290687

你可能感兴趣的文章
MySQL数据库开发必备常识
查看>>
不停止MySQL服务增加从库的两种方式
查看>>
Oracle 10g升级之--PSU 升级(续)
查看>>
通过案例学调优之--Oracle 全文索引
查看>>
迭代器和生成器原理
查看>>
ecshop显示商品的折扣 和节省的方法
查看>>
spring WebApplicationInitializer
查看>>
TURBOMAIL邮件服务器功能—邮件归档
查看>>
Code Review
查看>>
大规模服务中的问题小记
查看>>
ext2.0IE兼容chorme等浏览器
查看>>
【python语言程序设计】turtle库#180803
查看>>
畏首畏尾的自己
查看>>
电商们的数据挖掘战略
查看>>
Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)...
查看>>
SpringMVC拦截器-路径语法-略坑
查看>>
Lesson5 vSphere 5.0 存储
查看>>
从一个男人身上看出他的修养和抱负
查看>>
全网首发!! centos7.2 安装smokeping
查看>>
IOPS
查看>>