当前位置: 首页 > news >正文

江苏建发建设项目咨询有限公司网站济南seo顾问

江苏建发建设项目咨询有限公司网站,济南seo顾问,网站在线答题怎么做,服装公司网站建设策划书python中的可变与不可变变量 一、变量的三个参数 就像区分一个人一样,同样都是张三,可能这个张三就不是那个张三。同一个变量是指的什么相同呢? Python中的对象包含三个要素,id(内存地址),typ…

python中的可变与不可变变量

一、变量的三个参数

就像区分一个人一样,同样都是张三,可能这个张三就不是那个张三。同一个变量是指的什么相同呢?
Python中的对象包含三个要素,id(内存地址),type(数据类型),value(数据值)。
像如下的赋值实际上是把变量a的指针指向了5的内存地址,打印可以看到a的内存地址和5的内存地址是一样的。

a = 5
print(id(a),id(5))

输出结果为:
2086689663408 2086689663408

注意:
==是比较操作符,用来判断两个对象是否相等,value(值)作为判断依据
is是同一性运算符,比较判断两个对象是否相同,id(内存地址)作为判断因素

二、数据类型的两种分类

Python中变量可分为可变变量和不可变变量。

1. 可变变量

定义:当变量在内存中分配地址之后,可以使用方法来改变变量的值,而不改变该变量原有的地址
可变类型有List(列表)、Dict(字典)、Set(集合)。
下面,我们可以来看一个例子:

a = [1, 2, 3, 4]
print(a, id(a))
a.append(5)
print(a, id(a))

输出结果为:
[1, 2, 3, 4] 2694449916800
[1, 2, 3, 4, 5] 2694449916800
可以看到,虽然变量a的值发生变化,但是a的地址没有发生变化。

2.不可变变量

定义:当内容发生修改,计算机重新分配一块内存空间。
不可变类型有Numble(数字)、Tuple(元组)、String(字符串)。
我们来看一个例子:

s = 'qwer1234'
print(s, id(s))
s += 'asdf'
print(s, id(s))

输出结果为:
qwer1234 1842604317040
qwer1234asdf 1842607510960
可以看出,对数据进行修改的时候,地址也会发生变化。

参考文章:
python变量的可变,不可变

http://www.hkea.cn/news/869038/

相关文章:

  • 网站积分的作用seo搜索引擎优化就业前景
  • 珠海网站品牌设计公司简介最新国内新闻重大事件
  • 广东专业网站客服软件定制站长统计app下载大全
  • 广东网站建设公司排名磁力帝
  • 胶南网站建设哪家好成都电脑培训班零基础
  • 集团网站建设哪家好网上推广怎么弄?
  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程