网站首页 > 教程分享 正文
使用import时,它首先通过调用__import __()函数在本地范围内搜索模块。 然后,函数返回的值将反映在初始代码的输出中。
上代码:
import math
print(math.pi)
输出数学圆周率:
3.141592653589793
在上面的代码模块中,导入了math,并且可以通过将其视为类和pi作为其对象来访问其变量。
pi的值由__import __()返回。
整个pi可以导入我们的初始代码,而不是导入整个模块。
再看另外一种导入形式:
from math import pi
# Note that in the above example,
# we used math.pi. Here we have used
# pi directly.
print(pi)
输出结果为:
3.141592653589793
上面两种输出结果相同。
在上面的代码模块中,不导入math,而是仅将pi作为变量导入。
可以使用*导入所有函数和常量。
from math import *
print(pi)
print(factorial(6)) #代表6的阶乘,即6*5*4*3*2*1
输出:
3.141592653589793
720
如上所述,导入使用__import __()搜索模块,如果找不到,则会引发ImportError
代码演示:
import mathematics
print(mathematics.pi)
输出:
Traceback (most recent call last):
File "C:/Users/GFG/Tuples/xxx.py", line 1, in
import mathematics
ImportError: No module named 'mathematics'
完毕。
猜你喜欢
- 2024-09-09 彻底告别python第三方包import问题!只需要7行代码(码住)
- 2024-09-09 python每日一练之如何copy(python copy)
- 2024-09-09 你知道import Vue from 'vue' 吗?
- 2024-09-09 spring中的@import/@ImportResource注解
- 2024-09-09 Spring中@Import注解详解(spring import注解原理)
- 2024-09-09 python首行代码import *,from * import * 解析
- 2024-09-09 Import注解的理解(java @import注解)
- 2024-09-09 link与@import的区别和分别对应的例子
- 2024-09-09 第五章 import导入第三方库或者模块
- 2024-09-09 ES6模块化一缕(export、import)(es6模块化引入)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)