-
L = ['Adam', 'Lisa', 'Bart'] L[0]='Bart' L[2]='Adam' print L
查看全部 -
IndexError意思就是索引超出了范围。
使用索引时,千万注意不要越界。
查看全部 -
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用
:
表示代码块开始。如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
查看全部 -
pop()方法总是删掉list的最后一个元素
查看全部 -
#因为程序是从上往下开始执行的,删除了2之后,3为空值了,所以会报错
查看全部 -
1. 十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 2.查看全部
-
tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。
查看全部 -
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
查看全部 -
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用
pop(2)
把Paul删掉:
查看全部 -
append()总是把新的元素添加到 list 的尾部。
方法是用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
查看全部 -
1.与运算:只有两个布尔值都为 True 时,计算结果才为 True。
True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False
2.或运算:只要有一个布尔值为 True,计算结果就是 True。
True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False
3.非运算:把True变为False,或者把False变为True:
not True # ==> False not False # ==> True
查看全部 -
和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:
但是整数和浮点数混合运算的结果就变成浮点数了:
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如
0.1
换成二进制表示就是无限循环小数。
查看全部 -
以Unicode表示的字符串用u'...'表示
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串如果要表示多行字符串,可以用
'''...'''
表示
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
前面我们讲解了什么是字符串。字符串可以用
''
或者""
括起来表示。如果字符串本身包含
'
怎么办?比如我们要表示字符串I'm OK
,这时,可以用" "
括起来表示:个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用
\
进行转义。要表示字符串
Bob said "I'm OK".
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\
表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为'Bob said \"I\'m OK\".'
注意:转义字符 \ 不计入字符串的内容中。
查看全部
举报