Автор: Master 01.11.2017 19:13.

          Начал осваивать Питон. По детской книжке. "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: 'чытыр'}

----------------------------------------------------------------------------------------------------

Как бы детский садик, но боюсь без практики забудется. Поэтому решил оставлять примеры здесь.

Автор: Master 02.11.2017 10:34.

          Постиг модуль 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)

          В результате каждой команды стрелочка перемещается. уууу, шайтанама.

Автор: Master 03.11.2017 12:28.

          Вспомнил, что такое условные инструкции.

>>> возраст=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'

----------------------------------------------------------------------------------------------------

ясли, младшая группа.

Автор: Master 03.11.2017 19:34.

интересный пример.

>>> бабло=1200
>>> if (бабло>=100 and бабло<=500) or (бабло>=1000 and бабло <=5000):
print('сума бабла')

сума бабла

          Этот паравозик можно оптимизировать в более логичную конструкцию:

>>> бабло=1200
>>> if (100<=бабло<=500) or (1000<=бабло<=5000):
print('сума бабла')

сума бабла

Автор: Master 04.11.2017 20:35.

          Циклы. 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)

адын
два
тыр
штыры
пиять

          Это вместо того, что бы отдельной строкой присваивать значение каждого элемента для "у", и отдельной командой это каждое значение распечатывать.