-
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。查看全部 -
对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。
查看全部 -
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素
要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用
pop(2)
把Paul删掉:查看全部 -
append()总是把新的元素添加到 list 的尾部。L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
查看全部 -
我们可以用 -1 这个索引来表示最后一个元素:类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:
查看全部 -
list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
构造list非常简单,按照上面的代码,直接用
[ ]
把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:
一个元素也没有的list,就是空list:
查看全部 -
那我们如何从list中获取指定第 N 名的同学呢?方法是通过索引来获取list中的指定元素。
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1
查看全部 -
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
或运算:只要有一个布尔值为 True,计算结果就是 True。
非运算:把True变为False,或者把False变为True:
因为Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
查看全部 -
Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数;但是整数和浮点数混合运算的结果就变成浮点数了
查看全部 -
我们只想要保证这个集合的元素不会重复时 选择set
查看全部 -
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像,
list() 是将其他集合转化为 list的方法
查看全部 -
如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:
def fn(*args): print args
可变参数的名字前面有个 * 号
查看全部 -
python3里,这四种都是一样输出 5.0
print (2.5 + 10 / 4)
print (2.5 + float(10) / 4)
print (2.5 + 10 / float (4))
print (2.5 + float(10 / 4))
同样python2里
11 / 4 # ==> 2
而python3里
11 / 4 # ==> 2.75
11 // 4 # ==> 2
查看全部 -
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
当我们写:
a = 'ABC'
时,Python解释器干了两件事情:1. 在内存中创建了一个
'ABC'
的字符串;2. 在内存中创建了一个名为
a
的变量,并把它指向'ABC'
。查看全部 -
# s = 'Python was started in 1989 by "Guido". \nPython is free and easy to learn.'
或者
# s = "Python was started in 1989 by \"Guido\". \nPython is free and easy to learn."
查看全部
举报