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