7. > name = 'Justin'
>>> len(name)
6
>>> for ch in name:
... print ch
J
u
s
t
i
n
>>> 'Just' in name
True
>>> name + name
'JustinJustin'
>>> name * 3
'JustinJustinJustin'
>>>
12. 字串格式化
>>> '{0} is {1}'.format('Justin', 'caterpillar')
'Justin is caterpillar'
>>> '{real} is {nick}'.format(real = 'Justin', nick =
'caterpillar')
'Justin is caterpillar'
>>> '{0} is {nick}'.format('Justin', nick = 'caterpillar')
'Justin is caterpillar'
22. Name = [L.Mei, L.Ming, L.What]
if L.Mei in Name:
print ('Hello, ‘ + Name[0])
else:
print ('Hello, Guest‘)
#這樣寫也可以,但不建議,沒有邏輯
from sys import argv
print 'Hello, ' + (Name[1] if L.Mei in Name else 'Guest')
28. numbers = [10, 20, 30]
squares = []
for number in numbers:
squares.append(number ** 2)
print squares
#這樣寫也可以,但不建議,沒有邏輯
numbers = [10, 20, 30]
print [number ** 2 for number in numbers]
29. numbers = [11, 2, 45, 1, 6, 3, 7, 8, 9]
odd_numbers = []
for number in numbers:
if number % 2 != 0:
odd_numbers.append(number)
print odd_numbers
#這樣寫也可以,但不建議,沒有邏輯
numbers = [11, 2, 45, 1, 6, 3, 7, 8, 9]
print [number for number in numbers if number % 2 != 0]
30. 巢層for迴圈
Items = [‘aaa’, 111, (4,5), 2.01]
tests = [(4,5), 3.14]
For key in tests:
For item in items:
if item == key:
print key, “was found”
else:
print key, “was not found”
31. lts = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for lt in lts:
for ele in lt:
print ele
for lt in lts:
print lt
for lt in lts:
for ele in lt:
print lt
for lt in lts:
for ele in lt:
print lts
38. x = 10
While x >= 1:
x = x-1
if x % 2 != 0:
continue
print x
x = 10
While x >= 1:
x = x-1
if x % 2 != 0:
pass
print x
x = 10
While x >= 1:
x = x-1
if x % 2 != 0:
break
print x