37. # person
if (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 ):
member_list.append(person)
def can_marry(person):
return (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 )
if can_marry(person):
member_list.append(person)
Better
38. Doc String
def can_marry(person):
“”” “””
return (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 )
Better
def can_marry(person):
return (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 )
Doc String ( )
40. if signal.color = ‘red’:
stop()
logging.info(‘Invalid: This is no longer
short string.’)
msg = (‘Invalid: This is no longer ‘
‘short string.’)
logging.info(msg)
Better
50. (2)
class PowerOfTwo:
def __init__(self, max = 0):
self.max = max
def __iter__(self):
self.num = 0
return self
def __next__(self):
if self.num <= self.max:
result = 2 ** self.num
self.num += 1
return result
else:
raise StopIteration
>>> for i in PowerOfTwo(5):
... print(i)
...
1
2
4
8
16
32
51. (3)
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return “Person(‘{}’, {})”.format(self.name, self.age)
__repr__()
52. OR
doctor_strange = Film("Doctor Strange”, "Scott Derrickson", "2016")
db_session.add(doctor_strange)
result_set = session.query(Film).filter(Film.title == ‘Doctor Strange’)
for r in result_set:
print(r)
INSERT INTO films (title, director, year)
VALUES ('Doctor Strange’,
'Scott Derrickson', ‘2016');
SELECT * FROM films WHERE
title = ‘Doctor Strange’;
RDBMS
59. # person
if (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 ):
member_list.append(person)
def can_marry(person):
return (person.gender == 'male' and
person.age >= 18) or
(person.gender == 'female' and
person.age >= 16 )
if can_marry(person):
member_list.append(person)
Better
65. Python
: https://devguide.python.org/coredev/
When you have consistently contributed patches which meet quality standards without
requiring extensive rewrites prior to being committed, you may qualify for commit
privileges and become a core developer of Python. You must also work well with other
core developers (and people in general) as you become an ambassador for the Python
project.
Typically a core developer will offer you the chance to gain commit privilege. The
person making the offer will become your mentor and watch your commits for a while to
make sure you understand the development process. If other core developers agree that
you should gain commit privileges you are then extended an official offer.
Python