Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
РНР — шаблонизатор, а не язык
>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> [2^x for x in a]
[2, 3, 0, 1, 6, 7, 4, 5, 10, 11]
>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> [2**x for x in a] # степени двойки
[1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
>>> [x**2 for x in a] # квадраты
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> ["a"*x for x in a] # возрастающие строчки из букв а
['', 'a', 'aa', 'aaa', 'aaaa', 'aaaaa', 'aaaaaa', 'aaaaaaa', 'aaaaaaaa', 'aaaaaaaaa']
>>> list(reversed(a)) # обращение списка
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> sum(a)
45
>>> max(a), min(a)
(9, 0)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a[::-1] # ну или обращение через срез
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> a[5:8]=['q','q','q'] # присвоение срезу
>>> a
[0, 1, 2, 3, 4, 'q', 'q', 'q', 8, 9]
Небольшая программа на PHP-GTK