python浮点数int_python 基础语法1

内容大纲

一.数据类型:1.字符串 2.整数 3.浮点数

二.数据的应用: 1.四则运算 2.字符串的拼接 3.数据类型的查询——type()函数

三.数据转换:1.str()函数 http://2.int()函数 3.float()函数

一.数据类型

在python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。

1.字符串

首先,我们来认识一下字符串,字符串英文string,简写str

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

554d9bcace5937cbddab28a4fd0d3b06.png

在这组代码里,a,b,c赋值后都属于字符串类型。

字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等

字符串的特点:用引号括起来的文本

2.整数

可是有的时候,某些数据它脱了【引号】的马甲,也照样能打印出来。例如print(1314)

这就是常见数据类型中的第二种:整数整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

比如在下面的代码框中,赋值语句中的数字都是整数

8c424f7d4040cd89bc8034cb81ba2977.png

整数其实是一个不带小数点的数字,可以不穿名为引号的马甲,直接跟print()函数组团搞输出

整数的特点:不带小数点的数字

3.浮点数

那数学意义上的小数在python中怎么表示呢?它就是我们常见三种数据类型中的最后一种:【浮点数】

浮点数非常好识别,它比整数多了一个小数点『.』,比如下列代码中的数字都是浮点数

1.0 3.14159 520.1314

45383456f682b9255785e62d0754520a.png

浮点数的英文名是float,与整数(int)字符串(str)不同,浮点数没有简写。

浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。

f4498229a14cef77deeff38f0f1788c7.png

哎?为什么不是【0.85】,而尾巴多了一个【1】呢?这是因为,Python计算浮点数时,会先把0.550.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,如下:

# 进制转换
0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)

而在这个转化过程中存在误差,这样,就造成了我们与程序计算结果的差异。

浮点数的特点:带小数点的数字,运算结果存在误差

二、数据的应用

1.四则运算

Python里的整数、浮点数和数学意义的整数、小数是一样的,它最重要的作用是与运算符号结合,进行数学计算。接下来我们看一下Python如何利用整数,浮点数进行四则运算。
但是Python世界的算数运算符,和我们平时在纸上写的运算符号有相同点,也有不同点。
首先,我们来看看Python世界的运算符。

f9cc08b41e4e54ed122957e14c0cc1d3.png

python的运算优先级:从左到有顺着来,括号里的优先算,乘除排在加减前。

Python世界的运算优先级,和我们平时的计算优先级是一样的。

2.字符串的拼接

下面有几个零碎的词,不同顺序的拼接会使最终打印结果不同

96f0f6cc3a5018db3e749fcb67da2d37.png

字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。还可以调整变量的拼接顺序,输出不同的内容。

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

那么,这个type()函数要怎么使用呢?答案就是:只需把查询的内容放在括号里就行。

0c21897ed4e68adee76ce35760db45c9.png

a,b,c放入type()函数后再打印出来就会显示它们的数据类型

三、数据转换

1.str()函数:将其他数据类型转换为字符串

str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型。

3e70410f405330d96f905677152a0e43.png

print()函数只能打印字符串类型,所以整数520要用str()函数转换为字符串,

注意:当然也可以用引号直接转换,如520---'520'

http://2.int()函数:将其他数据类型转换为整数

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

1bd0e0cad91d00288e4366673b42f4dc.png

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

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

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

浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的。

注意:1.文字类和小数类字符串,不能转化为整数

2.浮点数转化为整数:抹零取整

3.float()函数:将其他数据类型转换为浮点数

首先float()函数的使用,也是将需要转换的数据放在括号里,像这样:float(数据)。

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

8a0b16f1a9ff0555a5fc9bc80b7f83c5.png

,height与weight变量已经是浮点类型,age是字符串类型(可以用type(变量)来查看数据类型),因此打印前对将age进行float(age)转化即可。

总结:

dd2bdf0fe3cf485bfeae0a055fb51a21.png

ed335239395e68e35b9f231c9d9f1504.png

OK,这就是这一篇的知识,下一篇见

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值