-
在字符串前面加个前缀
r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。但是r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串。如果要表示多行字符串,可以用'''...'''
表示。查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
添加元素时,用set的add()方法:
>>> s = set([1, 2, 3]) >>> s.add(4)
删除set中的元素时,用set的remove()方法:
>>> s = set([1, 2, 3, 4]) >>> s.remove(4)
add()可以直接添加,而remove()前需要判断元素是否存在
查看全部 -
列表生成式的 for 循环后面还可以加上 if 判断。例如:
>>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:
>>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]
有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。
查看全部 -
def generate_tr(name, score):
return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = [generate_tr(name, score) for name, score in d.iteritems()]查看全部 -
由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现
查看全部 -
set的内部结构和dict很像,唯一区别是不存储value
查看全部 -
大小写很重要,'art' 和 'bart'被认为是两个不同的元素
访问 set中的某个元素实际上就是判断一个元素是否在set中
查看全部 -
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像
创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:
>>> s = set(['A', 'B', 'C'])
传入包含重复元素的 list时set会自动去掉重复的元素
查看全部 -
list本身内容可变,所以说是list是引用类型,tuple存储的只是地址吗
查看全部 -
要记得先运算sum不然就漏了第一个x
查看全部 -
for key in d:
查看全部 -
print [x*(x+1) for x in range(1,100,2)]
查看全部 -
要把新key-value 加进去,用赋值语句:d[key]=value
如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value
查看全部 -
有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。查看全部
举报