Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с Python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией. учебников по python Надеюсь, поможет всем! Поскольку этот учебник по Python написан не мной, он не такой забавный и юмористический, как мой курс по технологии искусственного интеллекта, и его более скучно изучать; но его знания все еще на месте, и его стоит прочитать! PS: Для студентов, которые не понимают эту статью, пожалуйста, сначала прочитайте предыдущую статью, и вам не составит труда учиться понемногу каждый день шаг за шагом!
В Python, в дополнение к встроенным основным типам данных, таким как списки и словари, мы также можем использовать концепцию классов для настройки различных пользовательских типов данных. То есть, если вы хотите иметь тип данных для представления сотрудников. Хотя в Python нет такого конкретного основного типа, мы можем определить следующий класс для представления клерка:
>>> class Worker:
def __init__(self,name,pay): # Initialize when created
self.name = name # self is the new object
self.pay = pay
def lastName(self):
return self.name.split()[-1] # Split string on blanks
def giveRaise(self,percent):
self.pay *= (1.0 + percent) # Update pay in-place
Этот класс определяет новый класс с двумя свойствами, name и pay, а также записывает два поведения в виде функций (обычно также называемых методами):
>>> bob = Worker('Bob Smith',50000) # Make two instances
>>> sue = Worker('Sue Jones',60000) # Each has name and pay attrs
>>> bob.lastName() # Call method: bob is self
'Smith'
>>> sue.lastName() # sue is the self subject
'Jones'
>>> sue.giveRaise(.10) # Updates sue'spay
>>> sue.pay
66000.0