Python基础知识入门(四)——模块的下载,自定义及使用方式(代码实现)

#example 1
#模块的使用
'''模块是一个包含所有定义的函数和变量的文件,后缀名时py,可以被别的程序引入
每个Python文件就是一个模块,文件的名字就是模块的名字
当解释器遇到import语句时,会在搜索路径中去查找模块。
    >>> import sys    #查看系统默认路径
    >>> sys.path
也可以像默认路径中增加目录:sys.path.append('要增加的目录路径')
'''
#例如,我创建一个maths模块,里面定义了一个函数multi来计算两数之积
#maths.py
def multi(a,b):
    return a*b
#确保我的maths.py文件路径在搜索路径下,不在则用append()方法追加进去
#之后就可以在命令行或文件中被调用了,就如内置函数一样
import maths
print(maths.multi(3,3))  #输出9

#example 2
#Python程序文件的两种执行方式
'''任何一个python文件既可以在交互环境下运行,也可以作为模块被调用
__name__属性为__main__,则在交互环境下运行
__name__属性为模块名,则该文件作为模块被导入'''
#module_name模块
def test_module():
    if __name__=='__main__':
        print("程序独立运行!")    #在交互环境下运行
    elif __name__=="module_name":
        print("程序被作为模块调用!") #作为模块被导入
test_module()

'''1.直接运行该程序,出现
=========== RESTART: C:\Users\HOUXUEJING\Desktop\py\module_name.py ===========
程序独立运行!
   2.使用import语句导入该模块,出现
>>>import module_name
程序被作为模块调用'''

#example 3
#安装第三方模块

'''这里介绍在cmd中使用pip命令安装Pillow,首先你需要切换到pip命令所在目录
cd C:\Users\HOUXUEJING\AppData\Local\Programs\Python\Python36\Scripts
1.使用pip list命令查看已安装的模块
C:\Users\HOUXUEJING\AppData\Local\Programs\Python\Python36\Scripts>pip list
Package    Version
---------- -------
nltk       3.3
pip        18.0
setuptools 39.0.1
six        1.11.0
2.使用pip install Pillow安装Pillow模块
C:\Users\HOUXUEJING\AppData\Local\Programs\Python\Python36\Scripts>pip install Pillow
Collecting Pillow
  Downloading https://files.pythonhosted.org/packages/4e/d9/468422371e6fcf02d6a162ee30db4552221de8b2b3ff837363bf54cbb347/Pillow-6.1.0-cp36-cp36m-win_amd64.whl (2.0MB)
    100% |████████████████████████████████| 2.0MB 11kB/s
Installing collected packages: Pillow
Successfully installed Pillow-6.1.0
3.卸载Pillow模块
>pip uninstall Pillow
'''

#example 4
#简单使用内置模块turtle
import turtle
def circles(x,y,rad,ang=None):
    turtle.up()
    turtle.goto(x,y)
    turtle.down()
    turtle.circle(rad,ang)
    turtle.up()
def littlesnake(x,y,loop,rad,ang):
    turtle.goto(x,y)
    turtle.down()
    for i in range(loop):
        turtle.circle(rad,ang)
        turtle.circle(-rad,ang)
    turtle.up()
turtle.setup(680,300,200,200)
turtle.pensize(10)
turtle.speed(3)
turtle.color("blue")    
circles(x=-220,y=-100,rad=100)          #绘制圆形
circles(x=-100,y=-100,rad=100,ang=180)  #绘制左半圆
circles(x=100,y=-100,rad=-100,ang=180)  #绘制右半圆
littlesnake(x=160,y=-100,loop=4,rad=20,ang=80)  #绘制小蛇曲线

example 4的运行结果:

发布了61 篇原创文章 · 获赞 61 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_42475914/article/details/100542796