ru
Марк Лутц

Программирование на Python. Том 1

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
  • Michael Nockovhas quoted5 years ago
    Словари являются настолько удобными объектами при программировании на языке Python, что было предусмотрено еще несколько способов их создания, отличающихся от традиционного синтаксиса литералов, продемонстрированного выше, - например, вызовом конструктора с именованными аргументами, при этом все ключи будут строками:
    >>> bob = dict(name='Bob Smith', age=42, pay=30000, job='dev')
    >>> sue = dict(name='Sue Jones', age=45, pay=40000, job='hdw')
    >>> bob
    {‘pay’: 30000, ‘job’: ‘dev’, ‘age’: 42, ‘name’: ‘Bob Smith’}
    >>> sue
    {‘pay’: 40000, ‘job’: ‘hdw’, ‘age’: 45, ‘name’: ‘Sue Jones’}
    заполнением словаря поле за полем (напомню, что для ключей словаря не предусматривается какой-то определенный порядок следования):
    >>> sue = {}
    >>> sue[‘name'] = ‘Sue Jones'
    >>> sue[‘age'] = 45 >>> sue[‘pay'] = 40000 >>> sue[‘job'] = ‘hdw'
    >>> sue
    {‘job’: ‘hdw’, ‘pay’: 40000, ‘age’: 45, ‘name’: ‘Sue Jones’}
    объединением двух списков, содержащих имена и значения:
    >>> names = [‘name', ‘age', ‘pay', ‘job']
    >>> values = [‘Sue Jones', 45, 40000, ‘hdw']
    >>> list(zip(names, values))
    [(‘name’, ‘Sue Jones’), (‘age’, 45), (‘pay’, 40000), (‘job’, ‘hdw’)]
    >>> sue = dict(zip(names, values))
    >>> sue
    {‘job’: ‘hdw’, ‘pay’: 40000, ‘age’: 45, ‘name’: ‘Sue Jones’}
    Словари можно даже создавать из последовательностей ключей и необязательного начального значения для всех ключей (этот способ удобно использовать для инициализации пустых словарей):
    >>> fields = (‘name', ‘age', ‘job', ‘pay')
    >>> record = dict.fromkeys(fields, ‘?')
    >>> record
    {‘job’: ‘?’, ‘pay’: ‘?’, ‘age’: ‘?’, ‘name’: ‘?’}
  • Michael Nockovhas quoted5 years ago
    >>> bob = {‘name': ‘Bob Smith', ‘age': 42, ‘pay': 30000, ‘job': ‘dev'}
    >>> sue = {‘name': ‘Sue Jones', ‘age': 45, ‘pay': 40000, ‘job': ‘hdw'}
  • Michael Nockovhas quoted5 years ago
    Python используется для создания широкого круга программ в самых разных областях. В число пользователей Python в настоящее время входят Google, YouTube, Industrial Light & Magic, ESRI, системы BitTorrent обмена файлами, Jet Propulsion Lab в NASA, игра Eve Online и National Weather Service (национальная метеорологическая служба, США).
  • Michael Nockovhas quoted5 years ago
    программистов можно поделить на две категории - тех, кто желает получить глубокие знания в области разработки программного обеспечения, и скриптеров, не испытывающих такой потребности. Некоторым вполне достаточно иметь элементарные знания, позволяющие дорабатывать системы или библиотеки и решать текущие проблемы. Но это пока они не начнут вторгаться в область разработки полномасштабных приложений - порог, за которым в худшем случае может наступить разочарование, а в лучшем - лучшее понимание сложной природы этой области.
fb2epub
Drag & drop your files (not more than 5 at once)