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():将其他数据类型转成浮点数

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

python 字符是整型 python整数和字符串_Python入门