|
6 | 6 | ### Целые и вещественные числа |
7 | 7 |
|
8 | 8 | Числа – и в Африке числа. С ними можно производить арифметические действия. Всё просто: |
9 | | - |
| 9 | +```Python |
10 | 10 | 2 + 2 # 4 |
11 | 11 | 3 + 2.5 # 5.5 |
12 | 12 | 6 / 2 # 3 |
13 | 13 | 2 ** 3 # 8 |
14 | | - |
| 14 | +``` |
15 | 15 | Решётка – это знак комментария в Питоне, |
16 | 16 | а в этом туториале результат работы команды указан на той же строчке за комментарием. |
17 | 17 |
|
18 | 18 | ### Строки |
19 | 19 |
|
20 | 20 | Помимо чисел в Питоне есть строки с богатым набором встроенных функций. С ними просто и удобно работать: |
21 | | - |
| 21 | +```Python |
22 | 22 | 'hello' # строковая константа |
23 | 23 | "hello" # тип кавычек не имеет значения |
24 | 24 | hello[1] # 'e' |
25 | 25 | 'hello' + ' ' + 'world' # 'hello world' |
26 | 26 | 'blah ' * 3 # 'blah blah blah ' |
27 | | - |
| 27 | +``` |
28 | 28 | У них много встроенных функций: |
29 | | - |
| 29 | +```Python |
30 | 30 | 'hello '.strip() # 'hello' |
31 | 31 | 'hello world'.upper() # 'HELLO WORLD' |
32 | 32 | len('hello') # 5 |
33 | 33 | 'wor' in 'hello world' # True (входит ли "wor" в строку "hello world") |
34 | 34 | 'hello world'.startswith('hel') # True (начинается ли "hello world" c "hel") |
35 | | - |
| 35 | +``` |
36 | 36 | Ещё можно превращать строку в список, список в строку, |
37 | 37 | получать подстроку и по-разному форматировать значения, но об этом позже. |
38 | 38 |
|
|
42 | 42 | Список – последовательность элементов. Ограничения на длину нет. |
43 | 43 | Элементы могут быть разных типов, даже другими списками. Выглядит он так: |
44 | 44 |
|
45 | | - |
| 45 | +```Python |
46 | 46 | [1, 2, 3] # в квадратных скобках, элементы через запятую |
47 | 47 | digits = [4, 5, 6] # переменная, в которой живёт список |
48 | 48 | digits[0] # 4 (нумерация с нуля) |
49 | 49 | digits[1] = 22 # теперь в списке digits на втором месте стоит 22 |
50 | 50 | digits.append(8) # а теперь в конец добавилась восьмёрка |
51 | | - |
| 51 | +``` |
52 | 52 | Из списка надо часто получить подсписок: несколько первых элементов, последних, что-то из середины. |
53 | 53 | Это называется срезами и позволяет делать много чего. Вот самые простые срезы: |
54 | | - |
| 54 | +```Python |
55 | 55 | squares = [1, 4, 9, 16, 25, 36, 49] |
56 | 56 | squares[1:3] # [4, 9] (элементы со второго по третий) |
57 | 57 | squares[:4] # [1, 4, 9, 16] (элементы с начала до четвёртого) |
58 | 58 | squares[4:] # [25, 36, 49] (элементы с пятого до конца) |
59 | 59 | squares[1:6:2] # [4, 16, 36] (элементы со второго до шестого с шагом два) |
| 60 | +``` |
0 commit comments