-
>>> t = ('a', 'b', ['A', 'B']) >>> L = t[2] >>> L[0] = 'X' >>> L[1] = 'Y' >>> print t ('a', 'b', ['X', 'Y'])
要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。
查看全部 -
空tuple,直接用 ()表示
>>> t = () >>> print t ()
创建包含1个元素的 tuple
>>> t = (1,) >>> print t (1,)
查看全部 -
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改。
>>> t = ('Adam', 'Lisa', 'Bart')
查看全部 -
替换元素
对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素。
>>> L = ['Adam', 'Lisa', 'Bart'] >>> L[2] = 'Paul' >>> print L ['Adam', 'Lisa', 'Paul']
查看全部 -
从list删除元素
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Paul' >>> print L ['Adam', 'Lisa', 'Bart']
pop(2)可以删除索引是2的那个元素
查看全部 -
添加新元素
1.append()总是把新的元素添加到 list 的尾部
>>> L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul') >>> print L ['Adam', 'Lisa', 'Bart', 'Paul']
2.
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素.>>> L = ['Adam', 'Lisa', 'Bart'] >>> L.insert(0, 'Paul') >>> print L ['Paul', 'Adam', 'Lisa', 'Bart']
查看全部 -
我们可以用 -1 这个索引来表示最后一个元素
>>> print L[-1] Bart
查看全部 -
list是一个有序集合,通过索引来获取list中的指定元素,索引从 0 开始,要打印第一名同学的名字,用 L[0].
查看全部 -
直接用
[ ]
把list的所有元素都括起来,就是一个list对象.通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list.Python是动态语言,我们完全可以在list中包含各种数据.>>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy']
>>> L = ['Michael', 100, True] >>> empty_list = []
查看全部 -
布尔运算在计算机中用来做条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码.
Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True.a = True print a and 'a=T' or 'a=F' True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
布尔类型还可以与其他数据类型做 and、or和not运算.
在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b查看全部 -
Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数.整数和浮点数混合运算的结果就变成浮点数.
11 / 4 # ==> 2 11 % 4 # ==> 3 11.0 / 4 # ==> 2.75
查看全部 -
计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码.
Unicode把所有语言都统一到一套编码里,Unicode通常用两个字节表示一个字符.
查看全部 -
'''Line 1 Line 2 Line 3'''
'Line 1\nLine 2\nLine 3'
在字符串前面加个前缀
r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'
查看全部 -
转义字符 \ 不计入字符串的内容中
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。变量不仅可以是数字,还可以是任意数据类型。变量本身类型不固定的语言称之为动态语言。
a = 'ABC'
1. 在内存中创建了一个
'ABC'
的字符串;2. 在内存中创建了一个名为
a
的变量,并把它指向'ABC'
查看全部
举报