首页 > 其他 > 详细

第一模块笔记总结

时间:2018-11-10 13:54:42      阅读:109      评论:0      收藏:0      [点我收藏+]

1.在python中‘is’和‘==’的区别?

答:在python当中,is比较的两个对象的地址标识符,也就是比较的两个对象的id,而‘==’比较的是两个的value值。

2.python中布尔值 为 False 的 值 有哪些呢?

答:说实话,当第一次看到这个问题的时候整个人都是懵逼的,,,然后,呵呵。说正题,,,NONE;False(布尔类型);所有的值为零的数(0,0.0,0.0+0.0j(复数))还有为空的数据类型,比如str=“”;tuple=();list=[];dict={}

3.python中的什么是可变类型,有哪些数据类型?什么是不可变类型?有哪些数据类型?

答:可变类型:就是改变一个变量的值的时候,其地址值不变。有list,dict,set三种数据类型。而不可变数据类型:就是改变一个变量的值的时候,其地址值发生改变,就是在python中来说就是生成了一个新的对象。有int,float,str,tuple。

4.python中的编码问题?

答:在python2中默认编码是ASCII码,在进行存储的时候,头文件标注使用什么编码就以什么编码存储在内存中。在python3中内存默认编码是Unicode。,文件默认编码变成了utf-8。也就是说都是不管你头文件标注怎么声明,最终在内存中会转化为Unicode。

python3 执行代码的过程

  1. 解释器找到代码文件,把代码字符串按文件头定义的编码加载到内存,转成unicode
  2. 把代码字符串按照语法规则进行解释,
  3. 所有的变量字符都会以unicode编码声明

python2中的解码:--》decode("")编码方式,解成Unicode方式。encode("")编码方式,将unicode编码成你需要的编码方式。

技术分享图片

 

第一模块笔记总结

原文:https://www.cnblogs.com/bao9687426/p/9938726.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!