Python笔记1 - 数据类型与转换

Python 数据类型与转换

数据类型

字符串

有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

name = 'Phenxso'

print(name)

整数

整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

a = 10

b = -10

c = 0

浮点数

比整数多了一个小数点『.』

a = 1.0

b = 3.14159

c = -0.3333333

浮点计算会存在误差

数据的应用

四则运算

运算符

表示

例子

+

1 + 1 = 2

-

1 - 1 = 0

*

2 * 2 = 4

/

1 / 2 = 0.5

%

取模(返回除法的余数)

5 % 2 = 1

**

幂(返回x的y次幂)

2 ** 3 = 8(2的3次方)

//

取整除(返回商的整数部分)

5 // 2 = 1 , 5.0 // 2.0 = 1.0

字符串拼接

合成零碎的词语变成完整一句话。

使用 + 来拼接变量、字符串。

数据类型的查询——type()函数

#赋值

name = 'Phenxso'
int = 1
float = 1.1
#打印查询结果
print(type(name))
print(type(int))
print(type(float))

#运行结果

数据转换

str()函数

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

int()函数

将数据转换为整数类型的方法就是int()函数。其使用方法同str()一样,将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。

不过对于int()函数的使用,需要注意一点:只有符合整数规范的字符串类数据,才能被int()强制转换。

首先,整数形式的字符串比如'6'和'1',可以被int()函数强制转换。

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

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

但浮点数是可以被int()函数强制转换的。

int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分

float()函数

float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。