Ссылка
1 |
https://code.s3.yandex.net/backend-developer/conspects/py01.pdf |
Знакомство с Python
1 2 3 |
Клиент и сервер взаимодействуют в интернете. Бэкенд-разработчик пишет программы для серверов. Бэкенд разрабатывают на различных языках программирования, в том числе на Python. |
Первая программа на Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
In # Приветствие миру - традиционная # первая строка в освоении # нового языка программирования print('Привет, Мир!') Out Привет, Мир! ------------------- Любая строчка, начинающаяся с символа # — это комментарий, примечание для разработчика. ------------------- # эта команда показывает ”Zen of Python” import this ------------------- |
Типы переменных. Переменные в Python могут быть разного типа — целые числа, дробные числа, строки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
In one_hundred = 100 five_hundred = 500 print(one_hundred + five_hundred) Out 600 In first = 87.2 second = 50.2 third = 50.242 print(first + second + third) Out 187.642 In first = '87.2' second = '50.2' third = '50.242' # оператор + объединяет строки: print(first + second + third) Out 87.250.250.242 |
Типы переменных. Числа приводятся к строкам функцией str():
1 2 3 4 5 6 7 8 9 10 |
In # объявляем две переменные разных типов: number = 100 rubles = ' рублей' # сложить число и строку невозможно, # поэтому приводим number к строке: print(str(number) + rubles) Out 100 рублей |
Типы переменных. Дробные числа приводятся к целым функцией int():
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Она не округляет числа, а отбрасывает дробную часть: In # округление вниз, как привыкли print(int(3.14)) Out 3 In # а здесь всё равно округление вниз, # хотя вроде бы так быть не должно print(int(2.72)) Out 2 |
Списки
1 2 3 4 5 6 7 8 9 |
Списки — это последовательности, похожие на массивы из других языков программирования. Они записываются в квадратных скобках через запятую: In bremen_musicians = ['Трубадур', 'Кот', 'Пёс', 'Осёл', 'Петух'] print(bremen_musicians) Out [’Трубадур’, ’Кот’, ’Пёс’, ’Осёл’, ’Петух’] |
Чтобы подсчитать, сколько в списке элементов, вызывают стандартную функцию len():
1 2 3 4 5 6 |
In count = len(bremen_musicians) print(count) Out 5 |
Список строк можно преобразовать в одну строку:
1 2 3 4 5 6 7 |
Для этого используется метод join(): In print('Представляем музыкантов: ' + ', '.join(bremen_musicians)) Out Представляем музыкантов: Трубадур, Кот, Пёс, Осёл, Петух |