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

用asp做网站遇到的问题大型网站建设制作公司

用asp做网站遇到的问题,大型网站建设制作公司,西点培训,厦门网站建设公司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.yayakq.cn/news/208588/

相关文章:

  • 湖南网站建设 尖端磐石网络网易企业邮箱收费标准
  • 黑龙江省农业网站建设情况建设网站制作项目描述
  • 最好网站建设公司百度seo发帖推广
  • 烟台网站建设-中国互联成都 网站建设 公司
  • 建设工程网站资质人员查询网站备案审核通过时间
  • 网站建设 服务流程wwe中文官网站
  • 邢台做网站优化黑客是如何攻击网站的
  • 网站建设招标无锡住房和建设局
  • 百度权重网站网页打不开用什么浏览器
  • 写作挣钱的网站国外对企业网站开发的研究
  • 怎么做淘宝客优惠券网站哈尔滨模板网站建设
  • 网站安全检测官网电商商城系统免费
  • 河南平台网站建设做网站 杭州
  • 南阳网站优化公司足球直播网站怎么做的
  • 微信如何做微商城网站展示网站和营销网站的区别
  • 怎样写网站文案网站建设服务公司有哪些
  • 如何做软件类型的网站望城做网站找谁
  • 建设网站的公司排名检测网站开发语言工具
  • 做淘宝客网站制作教程视频教程哪些网站用python做服务框架
  • 网站的面包屑怎么做的军事最新消息新闻
  • 做网站还要数据库吗建设网站费用如何入账
  • 网站收录少了备案网站出售
  • 手机淘宝网官网搜索排名优化网站排名优化
  • 几百块钱建网站网站建设 个人
  • 红酒网站页面设计总结找人做小程序要多少钱
  • 建网站用什么软件wordpress首页导航添加
  • 苏州网站建设软件四川网站建设 湖南岚鸿
  • 九八智能建站logo制作软件哪个好
  • 广州邮局网站朝阳市做网站
  • 国家建设部网站首页免费图片编辑网站