Учебник серии Python 51

искусственный интеллект

Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник: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