pyhton初学9.Python的基本运算和表达式(上)

变量

变量是什么意思?还记得之前讲过的装菜的盘子和碗么?不记得就回去看看咯

如果你学过其他语言,使用变量先要定义,或者在定义的同时赋值

而派森的变量不需要单独定义,你直接在赋值的过程中完成了定义



当我们直接运行一个没有赋值过的变量,就报错了

之后我们对变量赋值操作,这时变量就被定义了

之后我们可以查看变量

如果我们对已赋值的变量再次赋值



可以发现变量的值改变了,使用了最后一次赋值的值,也就是上一次的值被覆盖了

当我们不需要某个变量时候,我们可以'过河拆桥'删掉它,使用del 变量名  来删除



所以再次查看变量student时候,系统报错了,因为已经删除掉了,tan90°(不存在)了

每一个变量都占据着一定的内存空间,当变量被删除了之后,这段内存空间就被释放了

小明:老湿!定义了太多变量,我的内存不够了岂不是要爆炸!

小明同学的问题很好,不过大家不要慌,Python有自动辣鸡(垃圾)回收机制,会自动释放不再使用的内存空间啦

转换变量类型

有时候,我们的变量要进行运算,例如字符串类型的 '233'

我想让它和整型的 233 相加

我们试试



发现系统报错了,看内容是说‘必须是字符串,不能是整型’

大家还记得我们之前讲过的字符串连接操作么(不记得了酷爱回去看哦)

因为这里我们运算中先写的字符串,所以系统默认是做的字符串连接操作,而系统之后发现后面的不是个字符串

他就炸了,说:说好的字符串连接呢?干嘛给个整型



为了验证这点,我们换位思考一下



这时候说int和str不能做运算

那怎么办呢,我就想运算



类型转换闪亮登场!!!!dangdangdangdang

float()函数,将其他类型数据转为浮点数

str()函数,将其他类型数据转为字符串

int()函数,将其他类型数据转为整型



划重点:这里的2.33e-4指的是2.33 x e^-4

小明:



于是小明想搞个大新闻,看看自己的幸运数字



抱歉,这并不支持



划重点:int()强制转换类型时候是扔掉小数点之后的数字,而不是四舍五入

小明:我不服!

不服试试



小明:



今天作业:按照我的操作走一遍(敢不敢换个其他的说法)

下课

人生苦短,我选Python

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.C语言数据类型 1.1 基本类型:其值不可以再分解为其他类型1.1.1 整型:整型常量,整型变量。整型常量:有...
    Eric_Hunter阅读 4,562评论 0 0
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,814评论 3 44
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,454评论 1 10
  • 文 / 霍辉 很喜欢生活家这个专题,也曾投稿两篇,虽然只有一篇通过(《那些年,藏在手机里的爱》),但是也不减我对生...
    霍霍的小世界阅读 5,164评论 5 7
  • 我已经到了适婚的年龄了,准确的说已经过了好几年了。最近不是收到同学朋友的结婚请柬,就是生娃(二胎)太多了。有的是上...
    臭象象阅读 1,358评论 0 1