Курсы Python. Вот примеры умножения строк
Скачать 2.59 Mb.
|
s = 'py' t = 'th' u = 'on' s + t 'pyth' s + t + u 'python' >>> print('Привет, ' + 'Мир!') Привет, Мир! >>> S = 'spam' >>> S[0] 's' >>> S[2] 'a' >>> S[-2] 'a' >>> s = 'spameggs' >>> s[3:5] 'me' >>> s[2:-2] 'ameg' >>> s[:6] 'spameg' >>> s[1:] 'pameggs' >>> s[:] 'spameggs' Вот примеры умножения строк: >>> x = 'up.' >>> x * 4 'up.up.up.up.' >>> 4 * x 'up.up.up.up.' Значение множителя n должно быть целым положительным числом. Оно может быть нулем или отрицательным, но этом случае результатом будет пустая строка: >>> 'up' * -6 '' # Находим длину строки в Python с помощью функции len() str = 'python' print(len(str)) Итогом работы функции станет следующий результат: 6 Метод Python split() разбивает строку на части, используя специальный разделитель, и возвращает эти части в виде списка. Синтаксис метода split(): str.split([разделитель [, maxsplit]]) Пример 1: Как split() работает в Python? text= 'Love thy neighbor' # разделяем строку print(text.split()) grocery = 'Milk, Chicken, Bread' # разделяем запятой print(grocery.split(', ')) # разделяем двоеточием print(grocery.split(':')) В результате выполнения данной программы с Python split методом вы увидите: ['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread'] Логические операторы В языке Python поддерживаются следующие логические операторы — and (и), or (или), not (не). and (И)- возвращает значение True если оба утверждения верны, и значение False в противоположном случае Пример: x < 7 and x < 25 or (ИЛИ)- возвращает True если одно из утверждений верно Пример: x < 6 or x < 9 not (НЕ)- меняет результат, возвращает False если результат True Пример: not(x < 5 and x < 9) Помимо чисел и строк, в программировании также используются логические типы данных. Они называются boolean . У boolean всего два возможных значения: True (правда) — 1 и False (ложь) — 0. Только эти значения могут быть результатом логических выражений. Очень часто мы используем когда сравниваем данные. Например, мы получаем True когда сравниваем 1 > 0 (один больше нуля) и получаем False когда сравниваем 2 == 3 (2 равно 3?). Дано натуральное число. Требуется определить является ли оно четным. Если число четное, то выведите YES, иначе выведите NO. n = int(input()) if n%2==0: print ('YES') else: print('NO') |