zoukankan      html  css  js  c++  java
  • 第七节,初识模块字节码和注释

    模块

      模块(也可以理解为调用代码文件,被调用的文件或者一个功能叫做模块)

      调用模块最大的好处就是实现了代码复用,不用重复写代码

      举例:

      文件1.py调用文件adc.py

      文件1.py代码如下 

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 #import调用了adc这个文件
    4 import adc

      文件adc.py代码如下

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 # 打印(被调用文件)
    4 print("被调用文件")

      执行文件1.py就会打印出 "被调用文件"  这串字符,因为文件1.py里面(import adc)调用了adc.py这个模块

      假如adc.py实现的一个复杂的功能,而且很多页面都会用到同样的功能,就可以多处调用这个模块,不需要重复写大量的代码

      python自己也提供了很多功能的模块

    函数模块(定义函数库)

      就是调用一个写有定义函数的文件模块

      使用方法

      1,要先用import引入.py函数文件

      2,在调用函数文件里的函数

      如

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 import getpass # 引入函数库模块文件
    4 i1 = raw_input("请输入用户名")
    5 i2 = getpass.getpass("请输入密码") #调用函数模块函数
    6 print(i1) #打印用户名
    7 print(i2) #打印密码

      注意:此测试版本为2.7  如果是3以上的版本raw_input()函数需要改成 input()

    叫卖录音网
    录音网站大全

    字节码

      字节码也就是python解释器将代码文件转换成字节码在读入内存,(也可以理解成缓存文件)

      如上面的列子:执行1.py文件后在目录就会生成一个adc.pyc的文件,这个文件就是字节码文件(缓存)

      

    注释

      #单行注释

      """

      多行注释

      """

      

  • 相关阅读:
    给读者、学生、初学者的话(不管你买哪一本计算机书,都适用)
    [回忆]我是怎么落进「写程序」这个大火坑的?
    CF1093E [Intersection of Permutations]
    CF712E [Memort and Casinos]
    CF1093G [Multidimensional Queries]
    FFT与一些冷门问题
    平面图转对偶图&19_03_21校内训练 [Everfeel]
    19_03_26校内训练[魔法卡片]
    洛谷 P4515 [COCI20092010#6] XOR
    NTT模板(无讲解)
  • 原文地址:https://www.cnblogs.com/adc8868/p/5517384.html
Copyright © 2011-2022 走看看