-
转义符号\
换行\n
\t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
在循环内部,还可以嵌套循环,我们来看一个例子:
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y
x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列:
查看全部 -
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。
for x in L: if x < 60: continue sum = sum + x n = n + 1
查看全部 -
sum = 0 x = 1while True: sum = sum + x x = x + 1 if x > 100: breakprint sum
查看全部 -
比如要从 0 开始打印不大于 N 的整数:
N = 10 x = 0while x < N: print x x = x + 1
while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环
查看全部 -
L = ['Adam', 'Lisa', 'Bart'] for name in L: print name
for循环
查看全部 -
要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ...的结构,一次写完所有的规则:
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
查看全部 -
利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
注意: else 后面有个“:”。
查看全部 -
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用
:
表示代码块开始。查看全部 -
tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
>>> t = ('a', 'b', ['A', 'B'])
[]改成()就不变了
查看全部 -
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
>>> t = (1,)
>>> t = (1, 2, 3,)
查看全部 -
tuple 和 list 非常类似,但是,tuple一旦创建完毕,
查看全部 -
对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变
L[2] = 'Paul'
这样交换也可以
L[0],L[-1] = L[-1],L[0]
查看全部 -
\n 转行
\t转义字符
r'''…'''可以转义多行字符串,里面不能再包含转义字符
r'''Line 1
Line 2
Line 3'''
查看全部 -
我们可以用list的
pop()
方法删除最后一个,但还会返回返回值的话不写print是看不见的。如果赋值再print,就能看到是有返回值的
不填数字的话删除最后一个,填数字的话删除对应位置
查看全部
举报