Python全系列 教程
3567个小节阅读:5929k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
# 注释函数定义的方式
def stringify(num: int) -> str:
return str(num)
# 指定多个参数的方式
def plus(num1: int, num2: int) -> int:
return num1 + num2
# 在类型注释后为参数添加默认值
def func1(num1: int, my_float: float = 3.5) -> float:
return num1 + my_float
xxxxxxxxxx
from typing import Callable
def func1(num1:int,my_float:float=3.5) -> str:
return f'返回结果{num1+my_float}'
# Callable指向可调用(函数)值的方式, lambda 可以此方法
x: Callable[[int, float], str] = func1
print(x(20,30))
xxxxxxxxxx
from typing import Iterator
# 产生整数的生成器函数安全地返回只是一个
# 整数迭代器的函数,因此这就是我们对其进行注释的方式
def g(n: int) -> Iterator[int]:
i = 0
while i < n:
yield i
i += 1
print(g(10))
for i in g(10):
print(i)
实时学习反馈
1. 变量类型标注的使用,下划线处需要填写的代码是_____:
xxxxxxxxxx
#定义函数func_test,一个参数类型是字符串,返回值类型也是字符串
_________________
return f'欢迎:{name}'
A def func_test(name:str) str:
B def func_test(name:str) -> str:
答案
1=>B