我知道如果我想在Python中进行类型转换,我应该使用内置函数.
例如:
number = int('100')
Run Code Online (Sandbox Code Playgroud)
但是我使用c#style做转换之类的
number = (int)('100')
Run Code Online (Sandbox Code Playgroud)
它也有效,你能告诉我为什么这样做.
如果我尝试使用下面的代码做同样的事情,它不起作用.
number = (int)'100'
Run Code Online (Sandbox Code Playgroud)
Python没有"类型转换"; 你传递'100'给int 构造函数.将parens放在类型周围不会改变它的值,但是从类型的参数中删除parens意味着它不再是构造函数调用而是语法错误.
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |