-
append()总是把新的元素添加到 list 的尾部。
>>> L = ['Adam', 'Lisa', 'Bart'] >>> L.('Paul')
L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
>>> L.insert(0, 'Paul')
查看全部 -
我们可以用 -1 这个索引来表示最后一个元素:
>>> print L[-1]
查看全部 -
那我们如何从list中获取指定第 N 名的同学呢?方法是通过索引来获取list中的指定元素。
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
因此,要打印第一名同学的名字,用 L[0]:
查看全部 -
Python 动态语言,速度慢 版本:Python2.78 Youtube,豆瓣 整型 浮点型 整型与浮点型 四则运算 布尔型,与或非,短路运算 转义符\ 全转义r 外文译符u 注释# 表list查看全部
-
字符串可以通过%进行格式化,用指定的参数替换%s,字符串的join()方法可以把一个list拼接成一个字符串
查看全部 -
[]在其中填写生成式和循环自动生成list
查看全部 -
dict中的values()方法将dict转化为包含所有value的一个list。 itervalues()会从dict中依次取出value节省了生成包含所有value的list的内存
查看全部 -
?????
查看全部 -
Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True查看全部 -
\"To be, or not to be\" 这里的\是对“”的转义;
r'...'表示‘’里面的字符不需要转义,但是‘’里面不可包含‘’或者“”,且不能表示多行字符串;
r'''...'''可以表示多行且包含‘’或者“”的字符串
查看全部 -
等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列
1 4 7 10 13 16 19 ...
前 100 项的和。
x1 = 1
d = 3
n = 100
x100 = d*(n-1)+x1
s = (x1+x100)*n/2
print s
查看全部 -
因为Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:
但是整数和浮点数混合运算的结果就变成浮点数了:
1 + 2.0 # ==> 浮点数 3.0
整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。
11 / 4 # ==> 2
求余的运算 % 可以计算余数:
11 % 4 # ==> 3
如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:
11.0 / 4 # ==> 2.75
查看全部 -
raw字符串 r'\(~_~)/ \(~_~)/'
表示多行字符串
'''Line 1 Line 2 Line 3'''
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部
举报