Python小白学习笔记《1.数据类型与转换》
python小白的学习笔记 《1.数据类型与转换》
最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。
0.数据类型
0.0字符串
字符串英文string,简写str。
name = 'maria'
print(name)
#name的数据类型为字符串
字符串的识别方式非常简单——只要是被【单/双/三引号】括起来的内容,不论那个内容是中文、英文、数字等等。只要是被括起来的,就表示是字符串类型。
字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等。
0.1整数
整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
比如:
a = 100
b = -10
c = 0
print(a,b,c)
#a,b,c数据类型都为整数
0.2浮点数
数学意义上的小数在python中表示为浮点数,它比整数多了一个小数点『.』如:
a = 3.1415
b = -0.1
c = 1.00
print(a,b,c)
#a,b,c数据类型都为浮点数
1.数据应用
1.0四则运算
Python里的整数、浮点数和数学里的整数、小数是一样的,它最重要的作用是与运算符号结合,进行数学计算。但其与数学中的符号也有一点不同。
运算符:
运算符 | 表示 | 例子 |
---|---|---|
+ | 加 | 1+1 结果为2 |
- | 减 | 1-1 结果为0 |
* | 乘 | 1*2 结果为2 |
/ | 除 | 2/1 结果为2 |
% | 返回除法的余数 | 5%2 结果为1 |
// | 返回商的整数部分 | 5//2 结果为2 |
** | 返回x的y次幂 | 2**3 结果为2的3次方=8 |
运算优先级:Python世界的运算优先级,和我们平时的计算优先级是一样的。
1.1字符串的拼接
利用字符串拼接符号【+】,就可以将需要拼接的变量连在一起。如:
a = 'name '
b = 'my '
c = 'maria '
d = 'is '
#记得加空格
print(b+a+d+c)
这样终端就会打印出“my name is maria”啦!
1.2数据类型的查询——type()函数
a = 'name '
b = 520
print(type(a))
print(type(b))
终端结果:
分别指字符串和整数。
1.3数据转换
负责转换数据类型的函数一共有3种:str()、 int()和float()。
1.3.0 str()函数
str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里,就能变成字符串。
字符串和整数或者浮点数不能拼接在一起,如果将整数和浮点数变成字符串,就可以。
这样终端会报错:
a = 'I am '
b = 19
print(a+b)
试试这样:
a = 'I am '
b = 19
print(a+str(b))
终端打印:‘I am 19’ 成功地连在一起了~
1.3.1 int()函数
int()函数能将数据类型转换为整数
a = '6'
b = '1'
print(int(a)+int(b))
#终端结果为 7
需要注意的是,只有符合整数规范的字符串类数据,才能被int()强制转换。
文字形式,比如中文、英文或者标点符号,不可以被int()函数强制转换。
小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。
不过,虽然浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的。如:
print(int(3.8))
#终端结果为 3
对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。
1.3.2 float()函数
float()函数可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。
a = 1
print(float(a))
#终端结果为 1.0
2.总结
上一篇: numpy的使用说明(二):这一章设计很多重要知识点(必看)
下一篇: Numpy教程