Python学习笔记——标准库与扩展库对象的导入与使用

Python默认安装仅包含基本或核心模块,启动时也仅加载了基本模块,在需要时再显式地导入和加载标准库和第三方扩展库(需正确安装),这样可以减小程序运行的压力,并且具有很强的可扩展性。

从“木桶原理”的角度来看,这样的设计与安全配置时遵循的“最小权限”原则的思想是一致的,也有助于提高系统安全性。

1、  import 模块名 [as 别名]

>>> import math                    #导入标准库math
>>> math.sin(0.5)                  #求0.5(单位是弧度)的正弦
0.479425538604203
>>> import random                  #导入标准库random
>>> n = random.random()            #获得[0,1) 内的随机小数
>>> n = random.randint(1,100)      #获得[1,100]区间上的随机整数
>>> n = random.randrange(1, 100)   #返回[1, 100)区间中的随机整数
>>> import os.path as path         #导入标准库os.path,并设置别名为path
>>> path.isfile(r'C:\windows\notepad.exe')
True
>>> import numpy as np             #导入扩展库numpy,并设置别名为np
>>> a = np.array((1,2,3,4))        #通过模块的别名来访问其中的对象
>>> a
array([1, 2, 3, 4])
>>> print(a)
[1 2 3 4]

2、  from 模块名 import 对象名[ as 别名]

>>> from math import sin         #只导入模块中的指定对象,访问速度略快
>>> sin(3)
0.1411200080598672
>>> from math import sin as f    #给导入的对象起个别名
>>> f(3)
0.1411200080598672
>>> from os.path import isfile
>>> isfile(r'C:\windows\notepad.exe')
True

3、from 模块名 import *


>>> from math import *         #导入标准库math中所有对象
>>> sin(3)                     #求正弦值
0.1411200080598672
>>> gcd(36, 18)                #最大公约数
18
>>> pi                         #常数π
3.141592653589793
>>> e                          #常数e
2.718281828459045
>>> log2(8)                    #计算以2为底的对数值
3.0
>>> log10(100)                 #计算以10为底的对数值
2.0
>>> radians(180)               #把角度转换为弧度
3.141592653589793
发布了152 篇原创文章 · 获赞 124 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_44762986/article/details/104724326
今日推荐