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

做网站拍摄照片用什么佳能相机好wordpress的pdf阅读

做网站拍摄照片用什么佳能相机好,wordpress的pdf阅读,网络建站模板,个人网站报价1、python中的变量python和java中的变量本质不一样。java中声明变量时要指定变量的数据类型#xff0c;int、str或某一类#xff0c;之后虚拟机就会在内存中申请一块空间#xff0c;空间的大小跟类型相关。通俗的理解就是把变量想象成一个盒子#xff0c;盒子里能装什么东西…1、python中的变量python和java中的变量本质不一样。java中声明变量时要指定变量的数据类型int、str或某一类之后虚拟机就会在内存中申请一块空间空间的大小跟类型相关。通俗的理解就是把变量想象成一个盒子盒子里能装什么东西一开始就设定了。比如a1就是将1放到盒子里面。python的变量实质是一个指针指针的大小都是一样的。比如一个指向int类型的指针指针本身大小是固定的也不用考虑int本身所占的内存大小反正是放在内存中。在访问int对象时只需要找到指针即可。拿a1来说首先去内存中声明一个int类型对象开辟一块空间用来存储1然后将a指向1。a [1,2,3]b ab.append(4)print(a) # [1,2,3,4]这里如果用盒子的思想去理解的话将列表[1,2,3]放进一个盒子中再将a放另一个盒子中那么修改b之后打印a的话a就不会发生改变。a [1,2,3]b aprint(a is b) # True通过is也可看到a和b是同一个对象也就是a指向的对象id值和b指向的对象id值相同。2、和is的区别is上边最后说了a [1,2,3] b a这样a和b是同一个对象。那么如果是两个赋值呢a [1,2,3]b [1,2,3]ptint(a is b) # Falseprint(id(a) id(b)) #False从结果来看此时的a和b是不同的对象。也就是说在使用赋值语句时会重新声明一个对象。有一个特殊情况如下a 1b 1print(a is b) #Truepython内部的intern机制——遇到相同的一定范围内的小整数时不在生成新的对象直接指向原来的那个对象。一种内部优化的机制。小段字符串也是一样的。a abcb abcprint(a is b) #True用is对类进行判断class People:passperson People()# isinstance(person,People)if type(person) is People:print(Yes) # Yes因为类本身也是一个对象而且是全局唯一的对象person实际上是指向People的所以type(person)和People的id是一样的。a [1,2,3]b [1,2,3]ptint(a b) # Truea是一个list类型的对象list中实现了一个魔法函数__eq__当遇到时就会调用该函数判断对象的值是否相等。3、del语句和垃圾回收机制python中的垃圾回收算法采用的是引用计数。先定义a1ba然后1这个对象上就会自动生成一个计数器a1时计数器会加1ba说明b也指向了a此时计数器再加1相当于1上面有两个变量指向它。当我们使用del a删除对象时计数器则会减1。当计数器减少到0时python解释器就会将对象回收(不能一直占用在内存中)。c中的删除语句是直接将对象回收这和python不一样。举个栗子aobject()badel aprint(b) # object object at 0x0000000003D90F0print(a) # name a is not defined上面的结果就是b能打印出来a打印不出来。过程就是将对象a删掉同时将引用计数器减1。当python解释器回收对象时会去调用对象的__del__魔法函数。所以当我们做垃圾回收时希望某些资源在对象被回收时释放就可以通过重载__del__函数来实现。class A:def __del__(self):pass4、关于传入列表的一下注意事项第一种情况def add(a,b):abreturn aif __name__ __main__:a 1b 2cadd(a,b)print(c) # 3print(a,b) # 1 2第二种情况def add(a,b):abreturn aif __name__ __main__:a [1,2]b [3,4]cadd(a,b)print(c) # [1,2,3,4]print(a,b) # [1,2,3,4] [3,4]发现此时输入的a改变了因为列表是可变类型符号在运行过程中直接赋值给原前的列表变量a所以原来的a发生了改变。第三种情况def add(a,b):abreturn aif __name__ __main__:a (1,2)b (3,4)cadd(a,b)print(c) # (1,2,3,4)print(a,b) # (1,2) (3,4)总结三种不同类型参数传递进来的时候只有列表对象对原数据产生了影响。所以当传递一个对象到函数中对象如果是list、dict这类的值可被修改的类型可能会引起原始数据的改变。
http://www.zqtcl.cn/news/585051/

相关文章:

  • 网站文章页图片不显示图片手机设计
  • 公司网站版面怎么设计湖南做网站 就问磐石网络专业
  • 描述网站开发的广告词黄页网络的推广
  • 打开官方网站广告平面设计好学吗
  • 建设银行观澜支行网站做网站公司汉狮网络
  • 荆州学校网站建设seo专业培训机构
  • 网站制作上网建站程序的价钱
  • 阿里巴巴网站建设规划24小时学会网站建设pdf
  • wordpress建站以后网络公司注册资金多少
  • wordpress下载站模板优秀网站开发公司
  • ppt模板免费下载完整版免费网站微网站开发商
  • 网站建设前的分析第一小节内容wordpress自带主题下载失败
  • 深圳微信网站设计网站建设设计制作外包
  • 做数模必逛的网站wordpress 培训 主题
  • 开发网站语言天元建设集团有限公司电话
  • 兼职做网站访问量和数据关于外贸公司的网站模板
  • 旅游网站设计与实现软件定制报价单
  • 上海专业网站建站公网站开发人员
  • 淄博网站建设公司有几家网络培训平台下载
  • 优秀网站展示仲恺做网站
  • 达州做淘宝网站制作3d动画的软件
  • 服务器主机搭建网站wordpress 隐私设置
  • 专业的网站制作公司wordpress 网页模板
  • 中国建设人才服务信息网是什么网站深圳居家办公最新通知
  • 中国建设银行网站招聘wordpress 文件下载插件
  • 福州企业建站程序莆田市的网站建设公司
  • 龙岩做网站推广龙华品牌网站建设
  • 如何用网站开发工具停止网页进程微信网站 教程
  • 高端网站网站设计网站建设怎么分析市场分析
  • 株洲网站设计外包运营wordpress seo插件教程