gpt4 book ai didi

python - 如何在python中声明变量类型,C风格

转载 作者:太空狗 更新时间:2023-10-29 17:51:45 25 4
gpt4 key购买 nike

我是一名编程专业的学生,​​我的老师从 C 开始教我们编程范式,他说如果我用 python 交作业就可以了(作业更容易、更快)。我希望我的代码尽可能接近纯 C 语言。
问题是:
我如何像在 C 中那样在 Python 中声明变量的数据类型。例如:

int X,Y,Z;

我知道我可以在 python 中做到这一点:

x = 0
y = 0
z = 0

但这似乎需要做很多工作,而且忽略了 Python 比 C 更容易/更快的要点。那么,执行此操作的最短方法是什么?
附言我知道大多数时候您必须在 python 中声明数据类型,但我仍然想这样做,这样我的代码看起来尽可能像同学的代码。

最佳答案

从 Python 3.6 开始,您可以声明变量和函数的类型,如下所示:

explicit_number: type

或者一个函数

def function(explicit_number: type) -> type:
pass

这个例子来自这篇文章:How to Use Static Type Checking in Python 3.6更明确

from typing import Dict

def get_first_name(full_name: str) -> str:
return full_name.split(" ")[0]

fallback_name: Dict[str, str] = {
"first_name": "UserFirstName",
"last_name": "UserLastName"
}

raw_name: str = input("Please enter your name: ")
first_name: str = get_first_name(raw_name)

# If the user didn't type anything in, use the fallback name
if not first_name:
first_name = get_first_name(fallback_name)

print(f"Hi, {first_name}!")

参见 docs for the typing module

关于python - 如何在python中声明变量类型,C风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com