函数注释方法(Python3.5中引入)。

def add(x1:str,x2:str)->str:return x1 + x2
print(add(15,32))
print(add('abc','def'))
help(add)

函数注释对函数的参数和返回值进行类型注解。观察代码1-2,函数add定义和普通函数略有不同,每个参数后跟冒号,冒号后是该参数的类型注释,“->”后标注的是函数返回类型。下面是代码的输出结果。

47
abcdef
Help on function add in module __main__:add(x1:str, x2:str) -> str

函数注释仅是注释函数,并将注释保存在__annotations__属性中,可提示调用者该函数的调用规划,可通过下面语句来查询注释信息
print(add.annotations)

趣学python3(10)-函数注释方法相关推荐

  1. 趣学python3(19)-函数-Lambda

    myfun1= lambda a,b:math.sqrt(pow(a,2)+pow(b,2)) myfun2=lambda x:1 if (x%2==0) else 0 print(myfun1(12 ...

  2. python常用方法总结-Python3常用函数、方法总结(持续更新…)

    最近刷LeetCode,自己自娱自乐完之后去discussion看大佬们的各种巧妙解法,总是止不住的双击666--加上最近Python3用的比较多(虽然Python实在不推荐跑算法题目,一是运行效率太 ...

  3. 趣学python3(32)-enumerate,zip

    返回枚举对象.iterable必须是序列.迭代器或其他支持迭代的对象.enumerate()返回的迭代器的 next() 方法返回一个元组,该元组包含一个计数(从开始时默认为0)和在iterable上 ...

  4. 趣学python3(45)--调用C库-加解密

    cryptography库既包括高级规则,也包括普通密码算法(如对称密码.消息摘要和关键派生函数)的低级接口. $ pip install cryptography 例如,用密码学的高层对称加密方式加 ...

  5. 趣学python3(35)-Newton迭代法解一元方程

    牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法. 正割法避 ...

  6. 趣学python3(26)-pygame-蛇身运动

    import sys, pygame import random from collections import deque pygame.init() #code:刘兴 size = width, ...

  7. 趣学python3(9)-range

    for x in range(6):print(x) 0 1 2 3 4 5 y=[1,2,3,4,5,6] for i in range(len(y)):print(y[i])1 2 3 4 5 6 ...

  8. 趣学python3(38)--多项式最小二乘法拟合

    class numpy.poly1d(c_or_r, r=False, variable=None)[source] 参数: c_or_r:array_like 多项式的系数,或者如果第二个参数的值是 ...

  9. 趣学python3(43)--时间 日期

    import time localtime=time.localtime(time.time()) print("time is:",localtime)time is: time ...

最新文章

  1. java静态方法和非静态方法内存区别_static方法和非static方法的区别(java)
  2. PowerDesigner导入MySQL数据库表
  3. RL之SARSA:利用强化学习之SARSA实现走迷宫—训练智能体走到迷宫(复杂陷阱迷宫)的宝藏位置
  4. 【实施工程师】MySQL导入大sql 文件大小限制问题的解决
  5. 【Demo 0121】纯资源DLL中提取资源
  6. 非苹果PC安装MacOS
  7. Spring 实践 -AOP
  8. 09-Elasticsearch重要的系统配置
  9. 自动化运维python学习笔记一
  10. LinkedList遍历方式区别
  11. FastNetMon 使用笔记
  12. PR更改视频画布大小。PR剪裁视频。PR导出视频时的适应视屏大小都是啥意思啊?
  13. Gateway网关- 微服务(十五)
  14. 沉没的王国---揭秘滇东自杞国(5)
  15. php easyui filebox,easyui fileBox 获取文件名和添加下拉框
  16. python操作浏览器滚动条_python selenium webdriver处理浏览器滚动条
  17. 有关java多态性的介绍
  18. Mysql中Drop删除用户的名字_mysql中drop和delete方法删除用户的区别
  19. win10 此电脑中【设备和驱动器】位置出现空白图标
  20. .NET 请求被挂起,前端轮询,委托

热门文章

  1. vue项目打包到腾讯云服务器全过程
  2. win7 安装好redis 如何安装扩展
  3. 通常你会在什么地方遇到DBNull?
  4. mongo connections url string 的问题
  5. 无限循环小数POJ1930
  6. leetcode 201. Bitwise AND of Numbers Range(位运算,dp)
  7. HITAG 2 125kHz RFID IC Read-Write 256 bits
  8. Informix IDS 11系统经管(918考试)认证指南,第 5 部分: 数据库做事器行使(5)
  9. 巧用SQL server的全局临时表防止用户重复登录
  10. linux虚拟机保存指令,vmware虚拟机命令保存