• 函数注释
  • 类型注释
  • Python自省

函数注释

通过help来查看函数的注释

自定义函数时编写函数注释

>>> def exchang(dollar,rate=6.32):"""功能:汇率转换,美元 -> 人民币参数:- dollar 美元数量- rate 汇率,默认值是6.32  (2022-03-08)返回值:人民币的数量"""return dollar*rate>>> exchang(20)
126.4

类型注释

为函数参数编写类型注释

>>> def times(s:str,n:int) -> str:return s*n>>> times('hello',20)
'hellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohello'
>>> times(5,5)
25
>>> def times(s:str='FishC',n:int=3) -> str:  // 类型注释(字符串)return s*n>>> times()
'FishCFishCFishC'
>>> def times(s:list=[1,2,3],n:int=3) -> list:  //类型注释为列表return s*n>>> times()
[1, 2, 3, 1, 2, 3, 1, 2, 3]

Python自省

在程序运行的时候能够进行自我检测的机制,Python通过一些特有得属性来实现内省

>>> def times(s:list[int], n:int = 3) -> list:return s * n>>> times.__name__   //__name__通过name获取函数名
'times'
>>> times.__annotations__   //通过annotations查看函数的类型注释(参数类型和返回值类型)
{'s': <class 'list'>, 'n': <class 'int'>, 'return': <class 'str'>}
>>> exchang.__doc__    //__doc__查看函数文档
'\n\t功能:汇率转换,美元 -> 人民币\n\t参数:\n\t- dollar 美元数量\n\t- rate 汇率,默认值是6.32  (2022-03-08)\n\t返回值:\n\t人民币的数量\n\t'
>>> print(exchang.__doc__)  //通过print将转义字符显示出来功能:汇率转换,美元 -> 人民币参数:- dollar 美元数量- rate 汇率,默认值是6.32  (2022-03-08)返回值:人民币的数量

小甲鱼Python学习笔记之函数(四)相关推荐

  1. 小甲鱼Python学习笔记之函数(三)

    递归 定义 递归的两个特点(重中之重!!!) 递归的应用 能够用递归实现的功能都能够用循环迭代来实现 用递归实现斐波那契数列 用其他方式实现斐波那契数列 用递归实现汉诺塔 定义 函数之间是可以相互调用 ...

  2. B站小甲鱼python学习笔记

    000 愉快的开始 视频地址: https://www.bilibili.com/video/BV1xs411Q799?p=1 python跨平台 应用范围: 操作系统.WEB.3D动画.企业应用.云 ...

  3. 小甲鱼Python学习笔记之魔法方法

    什么是魔法方法 构造和析构 __init__方法 __new__方法 __del__方法 工厂函数 通过对魔法方法的重写,还可以自定义对象间的算术运算 反运算方法 实现一个计时器的类 time模块的l ...

  4. Python学习笔记12_函数

    Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...

  5. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  6. Python学习笔记:第四站 往哪走

    Python学习笔记 文章目录 Python学习笔记 第四站 往哪走 1. 程序的组织结构 2. 顺序结构 3. 对象的布尔值 4. 分支结构 5. pass空语句 6. 本章作业 课程笔记参考B站视 ...

  7. 小甲鱼python003答案_小甲鱼:Python学习笔记003_函数

    >>> # 函数 >>> def myFirstFunction(params1,params2...): print("这是我的第一个函数!" ...

  8. 【Python】小甲鱼Python学习总结——代码版

    看了50P左右的小甲鱼B站的Python视频,按需学习,因此有些P可能会有遗漏.以下是自己跟着视频敲的代码,一些知识点和自己的理解写在了注释里.注释要遵守PEP8的规范. 同时Python的另一个教程 ...

  9. Python学习笔记——一些函数

    本文对应头歌上的Python练习:https://www.educoder.net/paths/pn7qklv9 基础知识1: input( )函数 input()函数从控制台获得用户输入,无论用户在 ...

最新文章

  1. 基于正样本的表面缺陷检测
  2. linux mysql5.6 安装
  3. array python 交集_Python基础(二)——列表和元组
  4. 机器学习速成课程 | 练习 | Google Development——编程练习:稀疏性和 L1 正则化
  5. Java实现Base64编码和解码的方式
  6. php _get返回,php如何无刷新获取get返回值
  7. matlab虚拟现实之V-Realm Builder2特别组节点使用
  8. exchange系列(一)exchange2010邮件服务器的安装与规划
  9. C++基础语言知识大汇总(不断更新!!!)
  10. 宝软网java软件下载_手机游戏怎么下载
  11. 如何建立复杂城市排水系统模型?基于SWMM与城市内涝一维二维耦合模型的复杂排水系统建模/城市排涝/海绵城市技术
  12. 百度换肤怎么实现的html,JavaScript 实现百度换肤功能
  13. 报警触发音频和音频素材网址
  14. 【车联网原型系统|三】树莓派设计+模拟基站程序
  15. 镍基合金600材质,用什么配套焊材 by阿斯米合金
  16. 开发media play,realplayer,暴风影音 等主流播放器视频特效插件
  17. eclipse设置xml文件默认的打开方式为XML Editor
  18. 深入了解快排 以及 优化
  19. 怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题
  20. 高通量测序的数据处理与分析指北(一)_network

热门文章

  1. Android百度地图
  2. 淘宝抢购Python脚本
  3. 北上资金全透视月报:上月外资大幅流入,增持周期与消费(20210107).PDF
  4. QIIME2教程. 03老司机上路指南Experience(2020.11)
  5. dnf剑魂buff等级上限_DNF:95职业加强前瞻,爆发能力明显提升,瞎子大冰可点TP!...
  6. Linux系统学习方法论 1
  7. latex 包含于 包含
  8. 边缘计算(Edge computing) 简单介绍
  9. 特征放缩(Feature scaling)
  10. 如何查看博客是否被搜索引擎收录