欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python小白学习笔记《1.数据类型与转换》

程序员文章站 2022-05-28 19:38:10
...

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))

终端结果:
Python小白学习笔记《1.数据类型与转换》

分别指字符串和整数。

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.总结

Python小白学习笔记《1.数据类型与转换》

相关标签: python基础入门