-
函数的默认参数的作用是简化调用查看全部
-
Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效。 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-查看全部
-
多行字符串,‘’‘。。。’‘’ 前面加r,不用转义。 r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''查看全部
-
使用递归函数需要注意防止栈溢出查看全部
-
短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。查看全部
-
dict的第一个特点是查找速度快 dict的缺点是占用内存大,还会浪费很多内容 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的! dict的第三个特点是作为 key 的元素必须不可变查看全部
-
一是先判断一下 key 是否存在,用 in 操作符 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None查看全部
-
添加元素时,用set的add()方法: 删除set中的元素时,用set的remove()方法: 所以用add()可以直接添加,而remove()前需要判断。查看全部
-
>>> L = ['Adam', 'Lisa', 'Paul', 'Bart'] pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Bart'。 如果不是排在最后一个怎么办?比如Paul同学排在第三: 要把Paul踢出list,我们就必须先定位Paul的位置。 删除固定位置上的元素: L.pop(index)查看全部
-
list 的 append() 方法,把新同学追加到 list 的末尾: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul') >>> print L ['Adam', 'Lisa', 'Bart', 'Paul'] append()总是把新的元素添加到 list 的尾部。查看全部
-
list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.insert(0, 'Paul') >>> print L ['Paul', 'Adam', 'Lisa', 'Bart'] L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。查看全部
-
>>> L = ['Adam', 'Lisa', 'Bart'] >>> print L[2] Bart 有没有更简单的方法? 有! Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素: >>> print L[-1] Bart查看全部
-
s = set(['A', 'B', 'C'])查看全部
-
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。查看全部
-
d['Paul'] = 72查看全部
举报
0/150
提交
取消