Python的数据类型、数据拼接与数据转化

1、数据类型

最常用的有三种:字符串(str)、整数(int)、浮点数(float)

(1)字符串

只要被单、双、三引号括起来的内容,无论是什么文字语言,都表示为字符串类型;

字符串类型必须有引号的辅助;

(2)整数

代码世界的整数,和我们数学课本中定义的一样:正整数、负整数和零的统称,是没有小数点的数字

整数,是一个灵活多变、可攻可受的脆皮英雄;

1)整数不用带引号,直接跟print()函数组团搞输出,但一旦整数碰上其他文字类数据,譬如中英文,

整数就会立马被报错秒杀,因此是个脆皮英雄;

2)整数可以和运算符结合,进行数学计算

python的运算符与平时使用的运算符稍微有些区别,

如**代表幂,如2**3为2的3次方;

//代表取整,返回商的整数部分,如11//2的输出结果是5

3)运算优先级

与平时的计算优先级一样

从左到右顺着来,括号里的优先算,乘除排在加减前

总结:不带小数点的数字

(3)浮点数

print(0.55+0.3)

Python计算浮点时,会先把0.55和0.3转换成二进制,然后再通过复杂的运算将

二进制运算结果转换为十进制进行输出。在转换的过程中数据位数会多出很多,因此

就造成了我们与程序计算结果的差异。

浮点数:带小数点的数字

2、数据拼接

方法:用“+”号将数据进行拼接

目的:数据整合

但不是所有的数据类型都可以简单的使用+进行拼接操作的,当变量的数据类型很多时,需要考虑数据类型是否可直接拼接。

python中有一个已知函数type(),来帮助我们查询不确定数据的类型。

type()函数

作用:查询数据类型

示例:print(type('查询的内容'))

print(type(5))    (class 'int')

 

3、数据转换

负责转换数据类型的函数一共有三种:str()、int()和float();

(1)str():将其他数据类型转成字符串

能将数据转换成字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变成为字符串类型;

引号也可以将数字强制转换成字符串,因此条条大路通罗马。

代码的世界千变万化,同一个结果肯能有千百万种答案,如果我们只心安理得地,局限在一种思维模式下。那这个思维定势一定会阻挡你的进步,阻止你成为真大佬。

所以,我们要尽情创新,尝试不同的选择,就像老祖宗说的:胆大心细,绝对没错。

(2)int():将其他数据类型转成整数

只有符合整数规范的字符串数据,才能被int()强制转换;

文字形式的字符串比如中文、标点或火星文等等,不可以被int()函数强制转换

对于小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转化。

但这并不意味着浮点数不能转换成整数类型了

print(int(3.8)):输出结果是3,int()函数的本质是将数据转化为整数,所以对于浮点数,int()

函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。

文字类和小数类字符串,无法转化为整数;浮点数转化为整数直接抹零取整

(3)float():将其他数据类型转成浮点数

文字类字符串无法转化为浮点数

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妈妈爱编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值