Начало
9.5
10 2.5
25
2.5
2
1
Как вас зовут?
Здравствуйте, Павел!
Здравствуйте, Павел!
Success!
23
5
abcabcabc
ab a b
Простая программа
['первый', 'второй']
[1, 2]
При c=5 ответ:b=2 ...
Генераторы
Генераторы- это конструкции для создания данных по условиям
Общий вид: (переменная или выражение for переменная in диапазон if условие)
{0, 64, 4, 36, 16}
Печатает числа от 1 до 100. Но для чисел, кратных трем, выведет «Fizz» вместо числа, а для кратных пяти выведет «Buzz». (если кратно и трем, и пяти, то выводится, соответственно, FizzBuzz)
[1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz', 11, 'Fizz', 13, 14, 'FizzBuzz', 16, 17, 'Fizz', 19]
[2, 4, 6]
[1, 3, 5, 7]
[1, 4, 9, 16, 25]
[1, 9, 25]
Срезы
item[START:STOP:STEP]
берёт срез от номера START, до STOP (не включая его), с шагом STEP.
По умолчанию START = 0, STOP = длине объекта, STEP = 1. Соответственно, какие-нибудь параметры могут быть опущены
level
[1, 3, 8, 7]
[3, 8, 7]
[1, 3, 8]
[1, 8]
[7, 8, 3, 1]
[1, 3]
[1, 0, 0, 0]
[1]
1
Списки
[]
a 5
['e', 'd', 'c', 'b', 'a']
-------
e d c b a
====
a b c 1 2 3
['a', 'b', 'c', '1', '2', '3']
[[1, 10], [2, 20], [3, 30], [4, 40]]
1 10
[1, 3, 5]
0 1
1 2
2 3
3 4
4 5
5 2
6 3
7 1
Массивы
array('d', [10.0, 20.0, 30.0])
Словари
{'a': 100, 'b': 100}
{0: 0, 1: 1, 2: 4}
{0: 0, 1: 1, 2: 4, 4: 16}
dict_items([(0, 0), (1, 1), (2, 4), (4, 16)])
dict_keys([0, 1, 2, 4])
d.get(4)=16
dict_values([0, 1, 4, 16])
Цикл for
range(0, 10)
0 1 2 3 4 5 6 7 8 9
1 3 5 7 9 a b c d e f g
0 1 2 3 4
0 1
1 2
2 3
3 4
(0, 16)
(1, 46)
(2, 26)
(3, 36)
0 16
1 46
2 26
3 36
0 16
1 46
2 26
3 36
[21, 51, 31, 41]
Условие if
'<' Меньше — условие верно, если первый операнд меньше второго.
'>' Больше — условие верно, если первый операнд больше второго.
'<=' Меньше или равно.
'>=' Больше или равно.
'==' Равенство. Условие верно, если два операнда равны.
'!=' Неравенство. Условие верно, если два операнда неравны.
Первая четверть
2
1 Пункт
2 Пункт
3 Пункт
4 Далее
5
3
3
2
4
[4, 8, 6, 5, 3, 2, 8, 9, 2, 5]
['4', '8', '6', '5', '3', '2', '8', '9', '2', '5']
Лямбда-функция
Лямбда-функция - это небольшая анонимная функция.
Лямбда-функция может принимать любое количество аргументов, но может иметь только одно __выражение.
[2, 3, 4]
Полезные однострочные конструкции
a=5 b=4
a=5 b=4
a+b=9 b*2=8
4 5.5 Hello
1 [2, 3, 4] 5
12
[1, 3, 5]
0 [1, 2, 3, 4, 5, 6]
present
?
??
???
????
?????
zip
[('Дима', 2), ('Марина', 9), ('Андрей', 18), ('Никита', 28)]
('Дима', 'Марина', 'Андрей', 'Никита')
(2, 9, 18, 28)
join
John,Peter,Vicky
Все понять
26.txt
10000