学习
文章平均质量分 79
赵萱
关注IT,共同成长
展开
-
Python学习之 i += 3 与 i = i +3
详解Python中表达式i += x与i = i + x是否等价,python表达式最近看到一个题目,看似很简单,其实里面有很深的意义,题目是Python 表达式 i += x 与 i = i + x 等价吗?如果你的回答是yes,那么恭喜你正确了50%,为什么说只对了一半呢? 按照我们的一般理解它们俩是等价的,整数操作时两者没什么异同,但是对于列表操作,是不是也一样呢?先看下面两段代码:...原创 2018-09-06 18:13:07 · 8374 阅读 · 0 评论 -
Python3关于字符串切片问题
str[(start):(end):(step)]1 step 为正时则表示从索引start开始取,直到索引end为止,但不包括索引end.如果start>= end,结果为空;如果start缺省,默认为0;如果end缺省,默认为len(str);// 以下示例用于展示python3中字符串切片 step步长为正时的切片>>> s = 'abcdefg...原创 2018-10-08 16:01:14 · 774 阅读 · 0 评论 -
Python学习之 a == b 和 a is b 的区别
Python学习中经常会遇到 a == b 和 a is b 的问题, 也许你会为此迷惑。下面,我们来简单分析一下:首先我们要了解对于Python对象而言,一般存在三个属性:type 类型, value 值 以及 地址id1 a == b , 这是一个比较运算符,用于比较两个对象的value(值)是否相同相同则返回True 否则返回False示例:# 以下用于示例 a == b 用法...原创 2018-11-05 12:03:48 · 15554 阅读 · 2 评论