本节课的内容和数据有关,说到数据大家都不陌生,现实生活中我们总会接触到数据,那么python中的数据和现实中的有什么不同呢,请看下面的内容。
1、数据类型
常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。
(1)字符串
字符串的识别方式很简单,只要被【单/双/三引号】括起来的内容,不论是中文、英文、数字,都表示是字符串类型。
例如:name=‘小明’,number=“123”,symbol=‘’‘B52@!’‘’等。
字符串类型必须要有【引号】,不然系统会报错。
(2)整数
和现实世界数学中的一样,是正整数、零和负整数的统称,没有小数点的数字。
例如:a=1,b=-1,c=0等。
整数在打印时可以不需要引号,比如print(666)打印的结果是666。
(3)浮点数
比整数多了一个小数点【.】。
例如:a=1.23,b=-1.0等。
2、数据的应用
(1)四则运算
python在中的算数运算符和平时使用的大致相同,如下图所示。
运算的优先级和平时计算的优先级一样——从左到右顺着来,括号里的优先算,乘除排在加减前。
可以在程序中写一些计算,看看运算结果。例如:print(354*13-532/(233-219))
(2)字符串的拼接
字符串的拼接通过【+】号来完成,目的是进行数据整合。
例如:在python中输入
content1 = ‘我是谁’
content2 = ‘不重要’
content3 = ‘和谐社会’
content4 = ‘最重要’
print(content1+content2+content3+content4)
程序运行后打印结果【我是谁不重要和谐社会最重要】
再看下一个例子:
who = '我'
ID = 777
action = '是'
identity = '特工'
print(who+action+identity+ID)
运行后发现程序报错,错误原因如下
这个错误类型的意思是只能将字符串与字符串拼接,我们通过观察发现,【ID=777】中的【777】没有引号。这说明数据拼接有一个特性,就是不同类型的数据不能拼接在一起。
解决方法有两个,一是将【777】改成【‘777’】,另一个就涉及到下面要讲的内容——数据转换。
3、数据转换
负责数据转换的函数有三种:str()、int()、float(),str()是将数据转换成字符串,int()是将数据转换成整数,float()是将数据转换成浮点数。
在上面的例子中,who、ID、action、identity的值不变,print(who+action+identity+ID)改为print(who+action+identity+str(ID)),即可打印成功。因为【777】的数据类型由整数变为字符串。
有没有想过这个问题:
a = 111.1
b = 10
print(int(a))
print(float(b))
打印出的结果会是什么呢?赶快在自己的电脑上试试吧。
今天的内容就到这里,虽然很简单,但还是需要你亲手敲一遍代码,学习编程最重要的就是实践了。