趁着课余时间学点 Python(三)变量,基本数据类型,运算符
经过前面的学习,我相信大家肯定对 Python 有了一定的了解,那么我们来看看 Python 中的变量,运算符和基本数据类型吧!
变量
什么是变量。顾名思义,就是可变的量。
而之前所学的字符串,就是不可变的,这个不可变的意思是,保存在内存里面的不会改变,并不是内容。
因为你可以对字符串进行各种操作,但是,其在内存中的地址确实不变的,你所修改,只是将原来的 copy 一份,再修改。
就相当于我说了一句话,你可以拿去用,自己修改修改,但是那已经不是我所说过的话了,已经被你复制了过去。
那么变量有什么用呢?变量可以接收我们的数据,进行连续,重复的调用,比如我们的"Hello World!"
这个字符串很长,我们如果想在很多地方都使用的话,就需要重复写这么多,那样是不是很麻烦,所以就有了变量,定义一个变量去接收这个字符串,以后再使用,可以直接通过这个变量名去调用。
而这个变量名,就是我们上节所学到的标识符。
定义一个变量
变量名 = 数据
这是定义变量的格式
使用变量
而我们也可以通过定义变量的方法来输出我们的第一个 Python 程序,Hello World!
当然,我们定义变量的时候一定要记得遵循标识符的规矩来定义。
运行结果:
虽然看着代码增多了,但是你想想,如果我们需要多次使用这个字符串的话,这个变量就很有必要了。
比如我们需要输出 10 个Hello World!
使用变量就会显得很舒服
运行结果:
数据类型
什么是数据类型?就是数据的类型!没别的意思。
那么为什么需要数据类型呢?
如果我们需要进行数学运算,比如说 1+1,1 乘 1,1 除以 1,等等等
我们就需要用到数字,而数字有小数,整数,复数(暂时不知道没关系,用的不多)对吧
数据类型分为基本数据类型和高级数据类型。
基本数据类型包括:整型(int),浮点型(float),复数(complex),布尔型
高级数据类型包括:字符串(str),列表(list),集合(set),字典(dict),元组(tuple)
那么高级数据类型为什么冠以高级之称呢?因为他们还有别的额外的操作。
比如增删改查之类的操作。
基本数据类型
基本数据类型包括:整型(int),浮点型(float),复数(complex),布尔型(boolean)
数类型
整数在 python 中叫做整型 用 int 表示,小数在 python 中叫做浮点型,用 float 表示
比如:
int 类型 1,10,100,1000,10000float 类型 1.1 1.11 1.1111
看看这个代码
输出的结果是 100.555
这个 100 就是整型 int,0.555 就是浮点型 float
布尔型
布尔型呢,只有两个值
一个是 True 表示正确,一个是 False 表示错误
就像我告诉你 1>2 你就会反驳我,这是错的一样
计算机也会思考,你看这两行代码
运行结果:
类型转换
何为类型转换?就是字面意思,数据的类型发生了改变。
类型转换分为自动类型转换和强制类型转换。
我们上面的例子,100+0.555
一个是整型,一个是浮点型,他们的结果就是浮点型,这时候就发生了类型转化。
有时候,我们会需要进行类型转换的操作,因为有的时候某些数据类型无法满足我们的需求,这时候,我们就需要进行类型转换。
Python 对类型转换提供了函数(与 print()函数一样)支持强制类型转换
函数名就是数据类型的名字,只不过是多了一双半角括号,将需要转类型的数据放在括号里,就可以了
比如:我们要将别的数据转为字符串(基本上所有数据都可以转为字符串)
运行结果:
运算符
当我们使用 Python 的时候,也需要进行运算,所以就引入了运算符
算数运算符
和数学中的基本相同
举例
不要感觉麻烦,就按照数学中来计算
注意运算顺序
答案是:
-3.0
比较运算符
就是用来对数据进行比较的
输出结果为布尔型数据,即要么是 True 要么是 Flase
赋值运算符
想想刚刚说的变量,就用到了辅助运算符=
而与之对应的还有 += *= /= ....
a += 1
就等价于a = a+1
别的类比就可以了
# 结语
兴趣是最好的老师,坚持是不变的真理。学习不要急躁,一步一个脚印,踏踏实实的往前走。每天进步一点点,日积月累之下,你就会发现自己已经变得很厉害了。
我是布小禅,一枚自学萌新,跟着我每天进步一点点吧!
说了这么多暂时也就够了,那么就告辞吧
、
版权声明: 本文为 InfoQ 作者【ベ布小禅】的原创文章。
原文链接:【http://xie.infoq.cn/article/9786fd6a1a40dbb3e410dc578】。文章转载请联系作者。
评论