Python05_数据类型_运算符_数据拼接_type()函数_数据转换

数据类型

最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)

字符串

用引号括起来的文本,例如

name='千寻'
name2="小千"
name3='''小小小
千'''

整数

正整数、负整数和零的统称,是没有小数点的数字

运算符

浮点数

带小数点的数字

浮点数识别起来非常简单,但是其运算却晦涩难懂、让人头秃。世界级C++大佬Herb Sutter说的:“世上的人可以分为3类:一种是知道自己不懂浮点运算的;一种是以为自己懂浮点运算的;最后一种是极少的专家级人物,他们想知道自己是否有可能,最终完全理解浮点运算。”

代码-结果-解析

print(0.55+0.3)
#0.8500000000000001
#解析:Python计算浮点数的方式与我们不一样。
#Python计算浮点数时,会先把0.55和0.3转化成二进制数
#进制转换
#0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
#0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)
#然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。
#经过这两次转换,小数点后面就产生了多余的“尾巴”。这样,就造成了我们与程序计算结果的差异。

数据拼接

+就可以实现字符串与字符串

代码-结果-解析

hero = '亚瑟' 
enemy = '敌方'
action = '团灭'
gain = '获得'
achieve = 'ACE称号'
print(hero+action+enemy+gain+achieve)
#亚瑟团灭敌方获得ACE称号
#解析:加号可实现字符串与字符串拼接

type()函数:查询数据类型

Python中一个已有的,既简单又实用的type()函数,来帮助我们查询不确定数据的类型

查询数据类型:type(变量名)

查询数据类型并打印:print(type(变量名))

代码-结果-解析

hero = '亚瑟' 
number = 5
type(hero)
type(number)
print(type(hero))
print(type(number))
#<class 'str'>
#<class 'int'>

数据转换

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

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

注意:也可用引号转换

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

注意:

1.文字类和小数类字符串,无法转化成整数
2.浮点数转化成整数:抹零取整

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

注意:文字类字符串无法转成浮点数

代码-结果-解析

hero = '亚瑟' 
number = 5
print(hero+str(number))
print(hero+'5')
#亚瑟5
#亚瑟5

bug = '666'
hair = '0'
print(int(bug)+int(hair))
#666

height = 183.5
weight = 79
age = '30'
print(float(height))
print(float(weight))
print(float(age))
#183.5
#79.0
#30.0
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值