Начал осваивать Питон. По детской книжке. "Python для дітей. Веселий вступ до програмування" Д.Р.Бриггс. Постиг строчки и списки. И всякое что с ними можно делать. Пока скучно.
----------------------------------------------------------------------------------------------------
>>> имярек='Psihov'
>>> строчка='у %s ничего не получится'
>>> print(строчка % имярек)
у Psihov ничего не получится
или более продвинутый вариант:
>>> имярек='Psihov'
>>> неимярек='Master'
>>> print('у %s %s ничего не получится' % (имярек, неимярек))
у Psihov Master ничего не получится
----------------------------------------------------------------------------------------------------
>>> пробелы=' '*25
>>> print('%s текст после пробелов' % пробелы)
текст после пробелов
----------------------------------------------------------------------------------------------------
>>> словарь_цыфыр={1:'адын', 2:'два', 3:'тыр', 4:'чытыр'}
>>> print(словарь_цыфыр)
{1: 'адын', 2: 'два', 3: 'тыр', 4: 'чытыр'}
>>> print(словарь_цыфыр[1])
адын
>>> словарь_цыфыр[3]='тыртыр'
>>> print(словарь_цыфыр)
{1: 'адын', 2: 'два', 3: 'тыртыр', 4: 'чытыр'}
----------------------------------------------------------------------------------------------------
Как бы детский садик, но боюсь без практики забудется. Поэтому решил оставлять примеры здесь.
Постиг модуль Python. Это инструмент для малевания элементарной векторной графики в Питоне.
>>> import turtle
>>> t=turtle.Pen()
Открывается окно визуализации текстовых команд.
>>> t.forward(50)
>>> t.left(90)
>>> t.up()
>>> t.forward(50)
>>> t.down()
>>> t.backward(30)
>>> t.left(30)
>>> t.forward(20)
В результате каждой команды стрелочка перемещается. уууу, шайтанама.
Вспомнил, что такое условные инструкции.
>>> возраст=35
>>> if возраст>25:print('собирай чемоданы')
собирай чемоданы
----------------------------------------------------------------------------------------------------
>>> if name==10 or name==11 or name==12 or name==13:
print('втф.?')
втф.?
аналогично:
>>> if name>=10 and name<=13:
print('dna/&')
dna/&
----------------------------------------------------------------------------------------------------
>>> возраст =10
>>> if возраст==10:
print('собирайся')
print('за тобой приехали')
собирайся
за тобой приехали
>>> возраст ='10'
>>> if возраст==10:
print('собирайся')
print('за тобой приехали')
>>>
В первом случае Питон понимает что 10 - это цифра, а во втором думает что '10' - это строчка. текст.
Для того, чтобы конвертировать строчку в число - используем команду int. Вставляем строчку конвертированный_возраст=int(возраст), и Питон начинает кумекать:
>>> возраст='10'
>>> конвертированный_возраст=int(возраст)
>>> if конвертированный_возраст==10:
print('тебе уже ничего не поможет')
print('всё пропало')
тебе уже ничего не поможет
всё пропало
Аналогично можно поменять обратно цифру в строчку. Для этого используем команду str.
>>> возраст=10
>>> конвертированный_возраст=str(возраст)
Получится обратно '10'
----------------------------------------------------------------------------------------------------
ясли, младшая группа.
интересный пример.
>>> бабло=1200
>>> if (бабло>=100 and бабло<=500) or (бабло>=1000 and бабло <=5000):
print('сума бабла')
сума бабла
Этот паравозик можно оптимизировать в более логичную конструкцию:
>>> бабло=1200
>>> if (100<=бабло<=500) or (1000<=бабло<=5000):
print('сума бабла')
сума бабла
Циклы. For-цикл.
>>> for x in range(0,5):
print('привет')
привет
привет
привет
привет
привет
или можно результат пронумеровать:
>>> for x in range(0,5):
print('привет %s'%x)
привет 0
привет 1
привет 2
привет 3
привет 4
Командой range создаётся диапазон чисел от 0 до 4. Не до 5, потому что Питон. Потому что. И для каждого числа присваивается значение переменной х.
>>> print(list(range(0,5)))
[0, 1, 2, 3, 4]
list - список, range - диапазон.
А так можно для переменной "у" присвоить значение каждого элемента из списка и распечатать его:
>>> список_цыфыр=['адын','два',"тыр",'штыры','пиять']
>>> for y in список_цыфыр:
print(y)
адын
два
тыр
штыры
пиять
Это вместо того, что бы отдельной строкой присваивать значение каждого элемента для "у", и отдельной командой это каждое значение распечатывать.