zoukankan      html  css  js  c++  java
  • python编程第9讲——模块

    普及网络安全知识,推动信息技术发展。

    为祖国的网络安全撑起一片蓝天,为网络安全爱好者构建一方家园。

    欢迎来到灰帽程序员论坛,我们的网址是:http://www.hmhacker.org

    论坛是以技术交流为主(非商业性质论坛,不从事非法入侵活动)

    学习编程不能浮躁,关于编程思想的学习,大家可以参看飞龙的

    《学习编程思想》这个系列教程,他的这个教程也在连载中。

    1. 入门选择什么样的编程呢

      http://v.youku.com/v_show/id_XNTA0OTczNTg4.html

    2.编程学习中心理障碍和恐惧  (从一层到更高一层的转换)

      http://v.youku.com/v_show/id_XNTA1NTUyMDg0.html

    3.学会放弃可能会更好的明天

     http://v.youku.com/v_show/id_XNTA3MDU2NDY4.html

     现在国内的python资源不是很多,特别是视频教程。那么这时候就需要我们大家一起交流,鲁迅的那句话说的很好,世界上本没有路,走的人多了也便成了路。以前我学习总爱自己捣腾,不喜欢跟大家一块交流,这让我的自学能力得到了提升,但是也走了很多弯路。一路走来,没有人带。遇到问题也很是迷茫、无助。深知其中的痛苦。毕竟一个人的能力有限,但是当一群人都在思考同一个问题的时候,那这个问题就会变的简单,每个人都有自己的一个方法,我们总能从中找到一个适合的方法来解决那个问题。Python hacker学习小组群号:154339754

    你不共享谁愿与你分享,不要总做伸手党!!!

    大家好,我是小雨,QQ:798033502

    今天给大家带来的教程是《Python编程系列教程第9讲——模块》

    首先第一个问题,什么是模块呢?大家小的时候都玩过堆积木,那么积木就是模块化的一个很好的例子。比如我们堆一个小房子,可能要用到一个长方形块当做墙,一个三角形块当做房顶等等。

    而在Python中,我们可以将多个函数组合在一起,形成一个模块。

    简单来说,Python中的模块就是一个.py的文件。文件中可以包涵任意的Python代码。

    那么如何创建模块呢?

    创建的方式很简单,就是写一个单独的.py文件,里面放置Python代码。

    下面我们定义一个模块,里面有两个函数,一个是将两个数相加返回其结果,另一个是将两个数相减返回其结果。

    def Add_Func(m,n):

        return m+n

    def Sub_Func(m,n):

    return m-n

    保存为一个.py文件,这样我们就定义好了一个模块。那么下面的问题就是我们该如何使用这个模块呢?

    其实在我们的Python编程系列教程第4讲——处理用户输入和执行Python脚本》中,我们就已经使用过模块了。

    在第4讲的拓展小知识中我们通过import 关键字来导入模块

    >>> import urllib.request#导入urllib.request模块

    >>> doc = urllib.request.urlopen('https://pay.beijing.com.cn/merchant/login.jsp ')

    >>> html=doc.read()

    >>> print(html)

    下面我们来看下我们的Python安装目录

    C:\Python33\Lib

    这个目录里面存放着我们系统内置的一些包和模块。凡是在这个目录下的模块,我们直接用import 就能导入。那么我们可以把自己写的模块放到这个目录下,然后直接导入。但是通常我们不这么做,这属于我们自定义的模块,最好不要跟系统的模块混放在一起。

    导入模块的几种方式:

    Import  importable

    Import  importable1, importable2, importable3……importableN

    Import  importable  as preferred_name

    这里, importable是可导入的模块或者包,也可以是包中的模块。(我们可以把包当成存放了多个模块的一个文件夹)如果导入的是包中的模块,我们就需要用句点分割,例如urllib.request

    我们也可以使用from urllib import request这种方式来导入模块

    #从 urllib 包中导入request模块

    我们通常导入模块时,先导入标准库模块,然后是地三方库模块,再然后是自定义模块。

    有人可能要问,Python是如何去寻找要导入的模块呢?

    内置的sys模块包含了一个sys.path的列表,其中存放了构成Python路径的目录列表,其中第一个目录就是程序所在的目录。当我们导入一个模块时,如果它不是内置模块,那么Python会依次在sys.path列出的每个模块中开始搜索模块。
    高清下载地址
    http://www.vdisk.cn/down/index/12134070 

     

  • 相关阅读:
    运动第六课时
    java获取json数组格式中的值
    高性能网站建设进阶指南解说 新风宇宙
    检查素数的正则表达式 新风宇宙
    A*算法(游戏中寻路算法)特别奉献php实现源码? 新风宇宙
    几个值得放在common中的函数 新风宇宙
    以x%的概率执行某段代码 新风宇宙
    战场每步操作记录的存放方法 新风宇宙
    我的个人简历(最近离职找工作) 新风宇宙
    关于腾讯截取字符串问题 新风宇宙
  • 原文地址:https://www.cnblogs.com/secbook/p/2880701.html
Copyright © 2011-2022 走看看