== is type小知识

1.判断是否为元祖,列表,字典

list_exp = [1,2,3]

dict_exp = {1:1,2:2,}

tuple_exp = (1,2,3,)

is 和 == 两种方式都可以

type(list_exp) is list

type(dict_exp) is dict

type(tuple_exp) is tuple

type(tuple_exp) == tuple

2.is 和 == 区别

Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
例:
>>> a = 1
>>> b = 1.0
>>> a is b
False
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
14986000
>>> a = 1
>>> b = 1
>>> a is b
True
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
12777000

其他小知识待续。。。

时间: 2024-10-21 02:40:31

== is type小知识的相关文章

PHP链接Mysql数据库的小知识

1:在PHP写隔行变色有三种写法(但是最好的是用js+css) (1)CSS: tr:nth-child(even){             background: #cad9ea;         } even:代表偶数: ood:代表奇数:   (2)PHP: <?php                 if($n %2 == 0){            ?>            <tr style="background: #cad9ea"> <

京东案例小知识1

小知识 1.定位的盒子比浮动的盒子层级高 2.浮动的盒子遮挡不住标准流的文字 3.块级元素的宽 可以继承 4.A标签的文字属性不能继承 5.谷歌不支持12号以下的字体 6.div:hover a{}:鼠标放在div区域后,对于里面的a链接文字变色. 7.建议所以浮动的盒子都给宽高 (防止页面缩小的时候掉下里,在谷歌尝试) 最好给盒子之间有一定的间距 8.让盒子在父盒子水平居中,先定位,left50%:然后margin-left:子盒子宽度的一半 9.模拟鼠标小手(curp+tab) 10."co

ios开发小知识2

http://blog.sina.com.cn/s/blog_66450b500102vadq.html http://www.cnblogs.com/lovesmile/archive/2012/06/27/2565569.html ios开发小知识2(转自cc) 退回输入键盘  - (BOOL)textFieldShouldReturn:(id)textField{    [textField resignFirstResponder];} CGRectCGRect frame = CGRe

HTML小知识---Label

今天知道了一个html小知识: <input type="checkbox" id="chkVersion" />                 <label for="chkVersion"><span>已阅读并同意告知书内容</span></label> 将input的id与label的for设置成一致的,在点击label时(里面可以套用其他标签),input也会被选中`(*∩_∩

datepicker的小知识

①起始日期不能大于结束日期,最小日期为当天,最大日期为结束日期 <b>起始日期</b><input id="starttime" type="text" name="startTime" class="Wdate Wtime" style="float:left" onClick="WdatePicker({minDate:new Date(),maxDate:'#F

11个提高CSS技巧的小知识,你知道吗?

前端开发越来越侧重于效率和性能,使用LESS和SCSS资源的预处理器为我们前端CSS编写工作提供了很大的便利.但是也有很多简单的方法可以编写小巧快速的CSS代码,提高开发效率并解决许多常见的问题. 1.使用CSS reset 像normalize.css这样的CSS重置库非常受欢迎,它为您的站点样式提供了一个清爽的选择,能确保浏览器之间更好的一致性.而实际上并不是每个项目都需要这些库中包含的所有规则,我们可以通过一些简单的css规则就能规避浏览器之间的差异.请看下面的盒模型代码: 1 * { 2

反射小知识 【方法篇】

reflect_method html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legen

flask中的CBV , flask-session在redis中存储session , WTForms数据验证 , 偏函数 , 对象里的一些小知识

flask中的CBV , flask-session在redis中存储session , WTForms数据验证 , 偏函数 , 对象里的一些小知识 flask中的CBV写法 后端代码 # 导入views from flask import Flask, render_template, views, request app = Flask(__name__) # CBV写法 class Login(views.MethodView):       # 定义一个类,不用装饰器,继承了Method

iOS 小知识-tips

--->1<--- arc的项目中使用非arc代码,则添加-fno-objc-arc: 非arc项目中使用arc代码,则添加-fobjc-arc. --->2<--- 实用的类 NSKeyedArchiver [UIScreen mainScreen] [UIDevice currentDevice] [UIFont familyNames] [UIApplication sharedApplication] [NSUserDefaults standardUserDefaults