首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一起学python之变量和运算符

当我们开始运算的时候,有没有一种东西人替代上面很繁琐的表达式呢?答案是肯定的。有啊!再看下面

这样的代码是不是很整洁直观(清新脱俗)呢!

说到这里开始知道变量的意义了吧,没有变量存在,我们的代码会变成什么样,哈哈。

经过一系列的试错,可得出:

python中变量可由字母,下划线,数字组成。区分大小写。

发现了吗,python中的变量是没有类型限制的。

Tip:一定要变量命名的可读性

不可变类型

int,string,tuple

体会一下不可变:

看到这里你是不是存在疑问呢?不是说string类型不可变吗?a咋改变了?

使用id(a),可以看出,两次a的内存地址改变了,说明a指向的内存地址变了,不是原来指向的内容改变了。

再看下面的代码:

这才是我说的不可变。用一张图解释一下上面

只是a里面存储的内存地址改变了。指向的内容变了。字符串本身并未发生改变。

说到运算符,数学里学过是吧,在python中叫做算数运算符;python还有什么运算符呢?我自己整理了一个思维导图:

来看下面代码:

可以看出,python中是没有++--这样的运算的。

对象的三个特征:id,value,type

如果要判断这个对象是否为某一类型:可以使用isinstance

关于bool类型的表示:

int float类型来说,0就是代表False,非0代表True

str类型来说,空字符串代表False,其他代表True

list[],同上。

IT充电空间

关注这个号的你,可以说很优秀了

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121G05VKK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券