【Python学习笔记】函数、模块、包

一、函数

  • 函数的作用:方便代码重用

1.定义函数

def 函数名称():
    ................
    ................
    ................

函数名称规范:

  1. 包含字母、数字、下划线
  2. 以字母、下划线开头
  3. 见名知义
  4. 建议从第二个单词首字母大写fileCopy

2.调用函数

函数名称()
def test1():
    print("hello world!!!!")

test1()
import string
import random

def stringRandom():
    all = string.ascii_letters + string.digits
    data = ""
    for i in range(30):
        data += random.choice(all)
    print(data)

stringRandom()

二、模块

  • 本质上就是一个.py结尾的文件
  • 所谓的方法,就是事先在py文件中定义好的函数
  • import<模块名称>
    • 本质上就是把模块里的代码执行一遍
  • __name__
    • __main__独立运行
    • 模块名称被作为模块导入

模式与写法

def f1():
	........
	........
	........
	
def f2():
	........
	........
	........
	
if __name__ == "__main__":
	f1()
	f2()

三、包package

  • 本质上就是个目录
  • 作用
    • 便于在同一个项目导入模块
  • 创建包
    • __init__.py
from 包名 import 模块名称