首页 > 编程知识 正文

python 字符串 转数字,字符串转数字Python

时间:2023-05-06 08:09:00 阅读:282615 作者:3711

python里面的数据是有类型的,虽然没有显示声明。

在c++里面

int a

float b

char c

都是显然的,在源码里面就写的明白的。

在python里面,不需要声明。

但是,他也是区分了类型的。

根据什么区分?

根据他的值来区分

x=1

y="1"

z=1.0

print(type(x))

print(type(y))

print(type(z))

class int

class str

class float

封装成了类

是类类型

x,y,z是用类声明的对象

a="1"

b="2"

print(a+b)#12

print(int(a)+int(b))#3

print(a.isdigit())#True

第一个print

12

在console终端看上去是12

其实不是

是1和2

字符放在一起

这个是人容易混淆的东西。

12是数字12

12是字符1和字符2

看上去一样的,

实际是不同的

计算机里面,就经常有这样的事情发生

你看上去一样,

还要看看他的本质,是不是一样。

他的源头,是不是一样。

看上去不一样,

其实他的本质又一样。

比如"a"和"b"

他们虽然看上去不同,

但其实都是用同一个类定义

class str

类型之间是可以转换的。

不是隔绝的。

是可以转换的!

是可以转换的!

为什么有的类型之间可以转换?

有的类型之间又不可以转换?

怎么控制转换?

这种转换的实现方式又是如何?

比如

class str

class int

为什么

int("123")

就把一个str对象变成了一个int对象,怎么做到的?

代码怎么写?

类型转换是许多编程语言共同的话题!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。