首页 > 编程语言 >程序猿大战Python——文件操作、异常、模块——导入模块

程序猿大战Python——文件操作、异常、模块——导入模块

时间:2024-06-19 12:59:06浏览次数:10  
标签:Python xx 导入 模块 print import math

导入模块的方式

==目标:==了解导入模块的方式有哪些?

模块指的是:以.py结尾的Python文件。

注意:模块名属于标识符。

在模块中,能定义函数、变量和类等,也能包含其他一些可执行的代码,比如print(xxx)、import xx等。

使用模块前,要先导入模块。

导入模块有3种方式:

import 模块名1[, 模块名2...]
from 模块名 import 功能1[, 功能2, 功能3...]
from 模块名 import *

==总结:==

(1)在使用模块前,需要先导入模块;

(2)常用的导入模块的方式有:import xx、from xx import xx。

import xxx

==目标:==掌握import导入模块的使用。

import关键字导入模块语法:

import 模块名1
import 模块名2
......

此外,也可以使用:

import 模块名1[, 模块名2, ...]   # 不推荐

调用模块中的函数语法:

模块名.函数名([值1, 值2, ...])

为便于操作导入模块。来看看math模块的函数:

函数名含义
pow(x, y)返回x^y^(x的y次方)的值。
sqrt(x)返回数值x的平方根。

例如,一起来完成:

(1)使用import导入math模块;

(2)求解2^10^ = 1024的值;

(3)求解9的平方根为多少?

# 1.导入模块
import math  # 升级: 声明、定义
​
# 2.求解次方
print(math.pow(2,10))
# 3.求解平方根
print(math.sqrt(9))
​
# def func():
#     import random
#     print(random.randint(0,10))
#     pass

==总结:==

(1)请问:建议使用import直接导入模块时,放在py文件的顶部,这句话正确吗?==A、正确==;B、不正确;

(2)建议使用import导入模块时,一行导入一个模块。

from xx import xx

==目标:==掌握from xx import xx的使用。

from xx import xx导入模块功能语法:

from 模块名 import 功能1[, 功能2, 功能3...]

此外,也可以使用:

from 模块名 import 功能1   # 不推荐
from 模块名 import 功能2
......

调用模块中的功能语法:

功能1()
功能2()

为便于操作导入模块。来看看math模块的函数:

函数名含义
ceil(x)返回数值x的上入整数,如math.ceil(6.3)返回7。
floor(x)返回数值x的下舍整数。

例如,一起来完成:

(1)使用from - import导入math模块的几个功能;

(2)求解3.14的上入整数;

(3)求解3.14的下舍整数。

# 1.导入模块
from math import ceil,floor
​
# 2.上入
print(ceil(3.14))
# 3.下舍
print(floor(3.14))

==总结:==

(1)当要使用某模块中的几个功能时,可以使用【from 模块名 import 功能1[, 功能2, 功能3...]】一次导入。

from xx import *

==目标:==了解from xx import *的使用。

from xx import *导入模块语法:

from 模块名 import *

说明:

  • 表示导入所有功能。

例如,一起来完成:

(1)使用from - import *导入模块;

(2)求解8的平方根、10^3^的值;

(3)思考:若要使用π,可以怎么做?

# 1.导入所有
from math import *
​
# 2.使用
print(sqrt(8))  #? 疑问
print(pow(10,3))
​
# 3.思考?
print(pi)   # 1.不好阅读程序;  2.采用导入所有的形式会影响性能
print(e)

==总结:==

(1)在Python语言中,*通常表示();==A、所有==;B、某一个;

(2)注意:不推荐使用from xx import *导入模块,因为导入模块中所有功能时,加载缓慢。

导入模块的别名

==目标:==了解如何取别名。

导入模块时,也可以给模块或功能取别名,语法:

import 模块名 as 别名
from 模块名 import 功能 as 别名

例如,一起来完成:

(1)使用math模块来求解2^10^的值、9的平方根;

(2)分别给import和from - import取别名来导入模块,并完成求结果;

(3)思考:若还想要使用模块名的形式来求解16的平方根,该怎么做呢?

# 1.导入模块  import
# 2.from -import
import math as m
from math import sqrt as sq
from math import pow as po
import math  # 重新导入
​
print(m.sqrt(9))
print(m.pow(2,10))
print(sq(9))
print(po(2,10))
​
# 3.模块名
print(math.sqrt(16))

==总结:==

(1)当取了别名后,则只能使用别名来调用功能或函数;

(2)注意:给导入的模块取别名时,语法是:() 别名。A、with;==B、as==;

标签:Python,xx,导入,模块,print,import,math
From: https://blog.csdn.net/weixin_65694308/article/details/139587845

相关文章

  • python-jupyter notebook安装教程
    ......
  • Python2入门 | 关键字
    掌握Python程序设计语言的基本语法、流程控制、数据类型、函数、模块、文件操作、异常处理2、基本语法程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、续航符、数据类型、赋值语句、引用。2.1程序的格式框架程序的格式框架,即段落结构,是Python语法的......
  • Rapidfuzz,一个高效的 Python 模糊匹配神器
    目录01初识Rapidfuzz            什么是Rapidfuzz?为什么选择Rapidfuzz?安装Rapidfuzz配置Rapidfuzz02基本操作简单比率计算03高级功能                 查找单个最佳匹配查找多个最佳匹配使用阈值优化......
  • Python安全字符串处理工具库之markupsafe使用详解
    概要在Web开发和模版渲染中,处理用户输入的数据时,防止HTML注入是至关重要的。markupsafe 是一个Python库,专门用于确保字符串在插入HTML时的安全性。它提供了一个安全的字符串类型,可以自动转义特殊字符,防止潜在的安全漏洞。本文将详细介绍 markupsafe 库,包括其安装......
  • python模块之codecs
    python模块codecspython对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:原有编码->内部编码->目的编码python的内部......
  • 笔记-python与鸭子
    首先介绍下面向对象(OOP)的三大特征:(1)面向对象程序设计有三大特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)。这三个单词很常见,大家还是记住为好!(2)封装(Encapsulation):类包含了数据和方法,将数据和方法放在一个类中就构成了封装。(3)继承(Inheritance):Java是单继承......
  • python代码生成器
    Python中可以使用多种方式实现代码生成器的功能,即基于模板生成代码或者文档。其中最常用的是Jinja2和Mako这两个模板引擎。下面我将展示如何使用Jinja2来实现一个简单的代码生成器。首先,确保你已经安装了Jinja2库。如果没有安装,可以通过pip安装:pipinstalljinja2然后,你......
  • Python做点击率数据预测
    点击率(Click-ThroughRate,CTR)预测是推荐系统、广告系统和搜索引擎中非常重要的一个环节。在这个场景中,我们通常需要根据用户的历史行为、物品的特征、上下文信息等因素来预测用户点击某个特定物品(如广告、推荐商品)的概率。1.点击率数据预测以下是一个简化的点击率预测示例,......
  • 【Playwright+Python】系列教程(一)环境搭建及脚本录制
    一、前言看到这个文章,有的同学会说:六哥,你为啥不早早就写完python系列的文章。因为有徒弟需要吧,如果你也想学自学,那这篇文章,可以说是我们结缘一起学习的开始吧!如果对你有用,建议收藏和转发!二、Playwright是什么?微软开源自动化测试工具Playwright,支持主流浏览器,包括:Chrome、Fir......
  • python:create file
     #os.mkdir(path)filename='1.py'try:ifnotos.path.exists("Common"):os.mkdir("Common")else:ifos.path.exists("Common/"+filename):print(fi......