Python(四)——函数、模块

Python基础(四):Python函数和模块的讲解和应用 将一段经常使用的函数封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。可能走理解不了上面那段话的含义,这里我们在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 阅读详情

 

python内置了很多函数,可以直接调用,python官方文档查看网址:http://docs.python.org/3/library/functions.html

 

abs(),取绝对值,例如:abs(-100)

max()可以同时接受很多个参数,并返回最大的参数值

数据类型的转换
int()可以把其他数据类型转换为整数,str()函数可以把数据类型转换为字符串,例如:
int(1.23)  输出:1
str(1.23)  输出:'1.23'
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”,例如:
a=abs
a(-1) 输出:1

定义函数:
编写一个取绝对值函数
def abs_my(x):
    if x<0:
        return -x
    else:
        return x
如果你已经把abs_my()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import abs_my来导入abs_my()函数,注意abstest是文件名(不含.py扩展名):

把多个函数进行封装,可以理解成模块,如abstest文件下有多个函数,可以把abstest理解成模块,自定义模块可以保存在lib文件夹下进行调用。

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化 本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。 阅读详情

相关推荐

深度解读扫地机器人的导航原理

科技改变生活,不可否认科技的进步的确为我们的生活带来许多便捷,以智能家电为例,智能电饭煲、智能洗碗机、智能扫地机等产品已逐渐成为家庭的一分子,其中以扫地机表现最为抢眼。能做到智能规划清扫,收割了不少家庭主妇及科技爱好者的芳心。但扫地机并非一开始就这么智能,最初的扫地机只能做到随机式清扫,会频繁出现碰撞现象。 近年来,通过业界的不断努力,目前,扫地机器人已告别乱碰乱撞现象,能做到自主路径...

qq_38403231的博客 6506

python数据类型转换教学_python数据类型转换

1.整数和数字组成的字符串之间的转换:>>> int("123")123>>> str(123)'123'>>> int("1.23") #浮点数字符串和整型不能互转,需要借助中间类型(float)Traceback (most recent call last):File "", line 1, in ValueError: invalid...

weixin_35886095的博客 277

自动化学报latex模板——ctex2.4.6和ctex2.9.2直接使用步骤

自动化学报latex模板——ctex2.4.6和ctex2.9.2直接使用步骤 1.背景及问题 最近在使用自动化学报latex模板写作业时,一只对latex搞不清楚,网上关于各种版本的latex下载了一堆(比如ctex中文套装方案的各个版本及texlive+texstudio方案,中间还升级了miktex,windet等),发现都未能成功编译出来自动化学报的latex模板,反正开始头很大!!!最后终于没忍住打开了: 自动化学报官网下载模板链接,因为我就要用latex模板(不能服输!)找到的解决方案是:使用

QIANFANGshiwo的博客 7711

Python 个人学习笔记 【1-10】

优快云学习链接:https://blog.csdn.net/hihell/category_10573584.html(写的超好!!!) B站学习链接:https://www.bilibili.com/video/BV1wD4y1o7AS?p=13 环境 Python Education 2021 + tabnine Education (这个补全还有点好用)

apple_58195581的博客 874

Geneformer实战:如何用Hugging Face Transformers快速搭建单细胞转录组分类模型

本文详细介绍了如何使用Geneformer和Hugging Face Transformers快速搭建单细胞转录组分类模型。通过环境准备、数据预处理、模型加载与配置、训练Pipeline构建等步骤,帮助读者掌握基于Transformer架构的单细胞数据分析技术,提升分类准确率和效率。

rl6adventurer的博客 605

数字设计与计算机体系结构习题答案,数字设计和计算机体系结构习题答案DigitalDesignandComputerArchitecture.pdf...

数字设计和计算机体系结构习题答案DigitalDesignandComputerArchitecture.pdfDavid Money Harris and Sarah L. Harris, Digital Design and Computer Architecture, © 2007 by Elsevier Inc.Exercise SolutionsC H A P T E R ...

weixin_39851408的博客 1785

【Python】笔记4:整数、浮点数

浮点数转为整数、整数转为浮点数、设置千分位、百分比、指定小数位数、数字格式化、数字字符串转为数字类型

yannan20190313的博客 405

高级Salesforce开发面试题

自定义设置允许您创建自定义数据集,以及为组织、配置文件或特定用户创建和关联自定义数据。自定义元数据类似于自定义设置,但是自定义元数据类型中的记录被视为元数据而不是数据。自定义设置有列表和层次自定义设置两种。自定义元数据中没有此类类型。此外,自定义元数据不支持基于用户配置文件或特定用户的层次结构类型的数据。自定义设置现在不再支持关系字段。但您可以在自定义元数据对象之间创建查找。元数据查询不占用查询sql次数的限制。

weixin_45663522的博客 1246

DAY3:Python基本数据类型,time库

一、整数类型:包括十进制、二进制、八进制、十六进制 pow(x,y)表示计算x的y次方 二、浮点类型:带有小数点的数字 浮点数间运算存在不确定数,不属于bug 例:>>>0.1+0.3==0.4 false >>>round(0.1+0.3)==0.4 true #round(x,d)表示对x进行四舍五入,d是小数截取位数 三、复数类型 四、1:数值运算操作符 ...

weixin_44537551的博客 590

factory机制-重载(一)

这里写自定义目录标题1.SystemVerilog对重载的支持2.对约束的重载3.factory 机制式的重载4.重载的方式和种类5.factory机制的调试 1.SystemVerilog对重载的支持 SystemVerilog是一种面向对象的语言。面向对象语言都有一大特征:重载。当在父类中定义一个函数/任务时,如果将其设置为virtual类型,那么就可以在子类中重载这个函数或任务。 重载的最大优势是使得一个子类的指针以父类的类型传递时,其表现的行为依然是子类的行为。 2.对约束的重载 在测试一个DUT时

sinat_41774721的博客 2961

audio框架学习-Audio_Flinger分析

文章目录一、代码位置二、audio服务启动2.1 main服务2.2 audioflinger添加到系统服务中2.3 audioflinger的对外接口 之前记录过audioTrack的笔记,这次继续参考audioFlinger相关的代码并做笔记; 参考文档:https://www.cnblogs.com/innost/archive/2011/01/15/1936425.html和https://blog.csdn.net/zyuanyun/article/details/60890534?spm=100

永不秃头的程序员的博客 2135

python——numpy——roll()函数

numpy.roll(a,shift,axis=None) 函数解释:沿着给定轴滚动数组元素。超出最后位置的元素将会滚动到第一个位置。 参数: a : (array_like) 输入数组 shift : (int or tuple of ints) 滚动的长度。如果是提供元组的话,下面的轴参数的维度也应该跟shift维度一样。 axis : (int or tuple of ints,...

huangguohui_123的博客 6844

Python 爬虫实战:雪球用户数据爬取与投资行为分析(含 API 签名算法解析)

雪球作为国内领先的投资者社区,拥有丰富的用户数据和投资信息。通过爬取雪球用户数据并进行分析,我们可以深入了解用户的持仓偏好、交易行为和投资策略,为企业和投资者提供有价值的市场洞察。

yansideyucsdn的博客 2248

【Python】【入门篇】四、Python中函数和模块的作用

【Python】【入门篇】四、Python中函数和模块的作用

deepboat的博客 283

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Python入门(四):函数、类、模块

python代码组织架构对于小型代码,实现功能即可对于大中型代码,则需要进行代码封装,以方便重用和团队协作本节主要介绍函数、类、模块一、函数我们已经使用了许多内建的函数,比如len、ra...

wujiandao的专栏 487

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python 学习笔记(四)—— 函数、模块

本文章主要介绍了python的函数定义与调用、形参与实参、return 语句、变量作用域、函数嵌套与递归、导入模块及_ _name_ _属性

歆歆~黯了 298

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【python基础学习】四、函数、模块

函数的作用 封装 代码的重用 函数定义 def是define缩写 调用函数,才会执行函数 必须 先定义,后调用 调试函数内部,断点打在调用函数行 函数体上方 空两行 函数名括号里填写参数 参数 形参 实参 返回值 return关键字 函数体里return以后的代码都不会被执行 函数嵌套 ...

(∪.∪ )...zzz的博客 160

四、python基础——基本结构语句&&函数和模块

**return [表达式]** 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。- 函数代码块以 **def** 关键词开头,后接函数标识符名称和圆括号 **()**。这提供了一个简单的方法来导入一个模块中的所有项目。- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。- 函数内容以冒号 **:** 起始,并且缩进。

Known668的博客 517

Python之包、模块、函数与变量作用域(四)

一.Python项目的组织结构 最顶级的组织结构:包(文件夹) 第二个层级:模块(文件) 第三个层级:类 第四个层级:函数、变量(不属于组织结构,是类本身的特性) 二.Python包与模块的名字 1.区分不同包的同名模块:包名.模块名 形成的模块的路径叫做命名空间 2.一个包下面可以有子包,模块可以和包平级 3.普通文件夹想要变成包必须要有__init__.py文件 __init_...

时间过的真的很快 249

python(四)浅拷贝和深拷贝,内置函数,random模块,string模块

目录浅拷贝和深拷贝浅拷贝深拷贝内置函数python常用内置函数 浅拷贝和深拷贝 浅拷贝 在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字 在Python中可变对象是指:可以修改的对象,包括:列表、字典 浅拷贝:是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。 浅拷贝包括: 变量赋值 l1= [1,1,2,3,4,5,6,7,8,9,['s','a','b','c']] l2=l1 #赋值语句,变量l2和变量l

weixin_40007446的博客 360

abap 函数远程启用的模块参数_python必掌握模块(四)logging模块用法

一、为什么我们需要引用logging模块? 我们把python代码放入到生产环境中的时候,我们只能看到代码运行的结果,我们不知道的是代码每一步过程的最终运行状态。 如果代码中间过程出现了问题的话,logging库的引用得出的日志记录可以帮助我们排查程序运行错误步骤的。方便我们修复代码,快速排查问题。logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级...

weixin_35757531的博客 263

搞定python之四----函数、lambda和模块

本文是《搞定python》系列专栏的第四篇,通过代码演示列python自定义函数、lambda和模块的用法。本文学习完成后,python的基础知识就完了。后面会学习面向对象的内容。

maodou95838的专栏 371

python常用函数以及模块(四)

为什么80%的码农都做不了架构师?>>> ...

weixin_34067049的博客 87

Python从入门到实战(四):函数基础与模块化编程

在前面的章节中,我们编写的代码大多是线性、扁平化的。当程序规模较小时,这种方式清晰直观;但随着业务逻辑的日趋复杂,如果继续将所有代码一股脑地堆砌在主程序中,将会带来巨大的维护灾难。为了解决这一问题,我们引入了模块化编程的核心工具——函数理解了函数的分类后,我们开始学习如何构建一个自定义函数在本篇教程中,我们完成了向模块化编程的跨越我们首先明确了函数在消除代码冗余、提升可复用性方面的核心工程价值。随后,我们解构了自定义函数的语法模型,梳理了程序执行时控制流在调用栈中的跳转细节。

cui_ruicheng的博客 500

python中round函数的精度保留方法---四舍六入五成双

当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度、保留方法的问题,本文会进行详细的解释和说明。首先,先将结论告诉大家:round函数采用的是四舍六入五成双的计数保留方法,不是四舍五入! 1、什么是四舍六入五成双? 四舍六入五成双是一种比较科学的计数保留方法。具体的保留方法为:1、...

theskylife的博客 1万+

记录小白的Python学习历程(四) - 函数(Function)和模块(module)

本文介绍了Python中函数和模块的基本概念。函数使用def关键字定义,包含必需参数和可选参数,可通过return返回值。详细说明了位置参数和关键字参数的区别,以及**kwargs的用法。模块部分解释了如何将代码组织到不同.py文件中,通过import导入模块,并可以给模块设置别名。通过温度转换函数的示例,展示了函数定义、调用和模块导入的实际应用。文章还提到了函数嵌套调用和模块只会被导入一次的特性。

m0_63011008的博客 603
上一篇: Python(三)——条件判断与循环,键值存储
下一篇: Python(五)——文件的读写
AA赵师傅
博客等级 码龄9年 89粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值