Академический Документы
Профессиональный Документы
Культура Документы
Основы Python 1.
Лекция 2.
print('Привет, мир')
читать далее...
Распечатать()
Примеры
Machine Translated by Google
Форматирование вывода
str.format() читать дальше…
Идентификаторы
читать далее…
• Идентификаторы – имя, используемое для идентификации переменной, функции, класса, модуля или
подчеркивания (_), за которым следует ноль или более букв, символов подчеркивания и цифр (от 0 до
9).
• Переменная — это не что иное, как зарезервированное место в памяти для хранения некоторых
ценности.
Идентификаторы
зарезервированные слова
Типы данных
Machine Translated by Google
Числа
• Числа — это типы данных, в которых хранятся числовые значения. Они неизменны. Это означает, что
изменение значения числового типа данных приводит к созданию нового выделенного объекта.
• int (целые числа со знаком) — целые числа в Python 3 имеют неограниченный размер.
• число с плавающей запятой (действительные значения с плавающей запятой) — представлено в виде десятичной точки, разделяющей
целые и дробные части. Поплавки также могут быть в экспоненциальном представлении, где E или e
указывают степень числа 10 (2,5e2 = 2,5 x 102 = 250).
• комплексные (комплексные числа) — имеют форму a + bJ, где a и b — числа с плавающей запятой, а J (или
j) представляет собой квадратный корень из -1 (который является мнимым числом). Действительная
часть числа равна а, а мнимая — b. Комплексные числа редко используются в программировании на
Python.
Machine Translated by Google
Числа
Преобразование числового типа
Числа
pow(x,y) – возвращает значение x^y, может быть записано как x**y • sqrt(x) –
Струны
строки:
• Индексируемый
• Нарезка
• Повторяемый
• Неизменный
Machine Translated by Google
Струны
Струны
Контролирующие структуры
Machine Translated by Google
• Пример 1:
•а=5
• если a <
10: print("{0} меньше {1}".format("a", 10))
Machine Translated by Google
•a=5
b=6
c = 100,
если a>4:
если
b>a:
если c>b: print(«{} < {} < {}« .format(a,b,c))
Machine Translated by Google
• a = 51,
если
a>50: print("Вы сдали экзамен с результатом
%d" %a) else: print('Добро пожаловать в летний
семестр')
Machine Translated by Google
Для цикла
• Оператор for в Python немного отличается от того, к чему вы, возможно, привыкли в C или
Pascal. Вместо того, чтобы всегда перебирать арифметическую прогрессию чисел (как в
Паскале) или давать пользователю возможность определять как шаг итерации, так и
условие остановки (как в C), оператор for в Python перебирает элементы любой
последовательности (список или строка) в том порядке, в котором они появляются в
последовательности
• для i в <последовательности>:
•сделай что-нибудь
• https://docs.python.org/3.6/tutorial/controlflow.html
Machine Translated by Google
Для цикла
Пока цикл
• Оператор while используется для повторного выполнения до тех пор, пока выражение
истинно: • while <true expression>: • сделать что-нибудь • Простой пример: • while i < 5: •
print(“i is %i” % i) • я+=1
https://docs.python.org/3/reference/compound_stmts.html#the-for-statement
Machine Translated by Google
Коллекции
Machine Translated by Google
Кортежи
• туп1 = 1, 2, 3
• При выводе кортежи всегда заключаются в круглые скобки, чтобы вложенные кортежи
интерпретировались правильно:
Кортежи
• Именованные кортежи присваивают значение каждой позиции в кортеже и позволяют создавать более
читаемый самодокументируемый код.
• Чтобы создать его, вам необходимо импортировать встроенную библиотеку «коллекции» и получить
доступ к подклассу namedtuple кортежа.
•импорт коллекций
• collections.namedtuple(typename, field_names, *, verbose=False, rename=False,
module=None)
• для получения более подробной информации перейдите по этой ссылке: https://docs.python.org/3.6/library/
collections.html#collections.namedtuple
Machine Translated by Google
Списки
• Python знает ряд составных типов данных, используемых для группировки других значений. Наиболее
универсальным является список, который можно записать в виде списка разделенных запятыми значений
(элементов) в квадратных скобках. https://docs.python.org/3.6/
tutorial/introduction.html#lists
• значения = [1,2,3,4,5]
• Доступны индексация и нарезка.
• Нарезка возвращает новый список (неглубокую копию), содержащий запрошенные элементы.
• Списки изменяемы и поддерживают конкатенацию.
• Также могут быть вложенными списками.
Диапазон
• Если вам нужно перебрать последовательность чисел, пригодится встроенная функция range(). Он генерирует
арифметические прогрессии:
• печать (мой_диапазон)
Наборы
>>dir(set)
Machine Translated by Google
Наборы-frozenset
Словарь
• Словарь представляет собой набор данных, значения которых доступны по ключу. Другими словами, это
коллекция ключей и значений. • Имеет ключи • Имеет значения
Словарь (продолжение)
•Создание словаря:
•Поместите ключ и значение этого ключа в фигурные скобки по следующему
шаблону: •dictionaryEx = {k1:v1, k2:v2,…,kn:vn}
•Или вы можете преобразовать список кортежей или два параллельных списка в
словарь, используя функцию dict() •Примеры •tell_num = {“Zura”:87071112233,
“Gorilla”:87089875627} •birthdays = dict([("Sean", "22.02.2002"), ("Джек", "12.01.1998")])
•duties = dict(zip(["Айдос", "Айбек"], ["Вокал", "Бэк-вокал"])) • Время простоя
>>dir(dict)