воскресенье, 1 сентября 2019 г.

Множественное присваивание

За одну инструкцию можно присваивать, изменять значения сразу нескольких переменных

Например:
a = 2 b = 3 a, b = b, a c, d = 4, 5 print(a) print(b) print(c) print(d) ###################
3 2 4 5

Методы find(), replace(), count()

Все эти 3 метода применяются к стоке.

find()

Метод, который возвращает индекс первого вхождения искомой подстроки. Если подстрока не найдена, то метод вернет -1.

replace()

Метод, который заменяет все вхождения одной строки на другую. 
s.replace(<старая>, <новая>)
s.replace(<старая>, <новая>, <количество>) # заменены будут не все вхождения, а только не больше, чем первые <количество> из них.

count()

Метод, который подсчитывает количество вхождений одной строки в другую строку.
s.count(n) # возвращает число вхождений строки n внутри строки s
s.count(n, a, b) # возвращает число вхождений строки n в срезе s[a:b]

Пример:

s = 'Привет' print(s.find('е')) print(s.replace('и', 'у')) print(s.count('в'))
s = 'Мама мыла раму' print(s.replace('а', 'А', 2)) #########################
4 Прувет 1 МАмА мыла раму

суббота, 31 августа 2019 г.

Методы

Методы - это функция, применяемая к объекту.

<имя объекта>.<имя метода>(<параметры>)

пятница, 30 августа 2019 г.

Срезы

Срез (slies) - это исключение из данной строки одного символа или некоторого фрагмента подстроки или подпоследовательности.

1. Взятие одного символа строки s[i], где i - это номер символа, начиная с 0. Если i отрицательное, то отсчет с конца.

2. Срез с двумя параметрами s[a : b] возвращает подстроку b - a символов начиная с символа индекса a

3. Срез с тремя параметрами s[a : b : d], где d - это шаг, возвращает символы a, a + d, a + 2*d и т.д. до b
Также с помощью этого среза можно развернуть строку [ : : -1]

Пример:
s = 'Привет' print(s[0]) print(s[1:3]) print(s[0:5:2]) print(s[::-1]) ################## П ри Пие тевирП

Строки

Строка считывается со стандартного ввода функций input()

Что бы узнать длину строки (количество символов) необходимо воспользоваться функцией len()
Функция str() позволяет перевести любой объект к строке, который ему соответствует, передаваемый в качестве параметра.

Пример:

f = input() print(len(f)) #### sssss 5

Задача 4. Лесенка

Задача:

По данному натуральному числу n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов

Решение:

n = int(input())
sum = 1
for i in range(1, n+1) :
sum += i
for i in range(1, sum) :
print(i, end ='')
sum = 1
print()

Задача 3. Порядок возрастания или убавания

Задача:

Даны два целых числа A и B. Необходимо вывести все числа от А до B включительно, в порядке возрастания, если  A < B, или в порядке убывания в противном случае.

Решение:

A = int(input())
B = int(input())
if A < B :
d = 1
B +=1
else :
d = -1
B -= 1
for i in range(A, B, d) :
print(i)