Python – логические операторы и условия

Основные условия в Python:

  • < (одно меньше другого)
  • > (одно больше другого)
  • <= (одно меньше или равно другому)
  • >= (одно больше или равно другому)
  • != (одно не равно другому)
  • == (одно равно другому)

Примеры использования условий:

print(5 > 4)
True #результат

print(‘cat’==’dog’)
False #результат Continue reading

Posted in Python | Leave a comment

Горячие клавиши для программирования

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

Операции с файлами:
Ctrl+N – создать новый файл
Ctrl+O – открыть
Ctrl+S – сохранить

Операции с кодом (простые):
Ctrl + F – найти
Ctrl + H – заменить

Ctrl+A – выделить все
Ctrl+C – копировать
Ctrl+V – вставить
Ctrl+X – вырезать
Ctrl+Y – шаг вперед
Ctrl+Z – шаг назад

Операции с кодом (продвинутые):
Ctrl+D – дублировать строку
Ctrl+J – Объединение выделенных строк в одну.

Навигация по строке:
Ctrl+стрелки (право/лево) – навигация по выражениям
Shift+Home – выделить все до начала сроки
Shift+End – выделить все до конца сроки
Shift+Ctrl+стрелки (право/лево) – выделить выражение
Shift+Ctrl+стрелки (вверх/вниз) – поменять строки местами

Ctrl+Home – переместить курсор в начало документа
Ctrl+End – переместить курсор в конец документа

Posted in Программирование | Leave a comment

Манипуляции с типами в PHP

$str = “John”;
$int = 10;
$bool = true;

gettype (); возвращает тип, который РНР назначил переменной:

echo gettype($str); // “string”
echo gettype($int); // “integer”
echo gettype($bool); // “boolean”
echo gettype($x); // “NULL”

Проверяем какого типа переменная:
echo is_string($str); // “1”
echo is_integer($int); // “1”
echo is_boolean($bool); // “1”
echo is_null($x); // “”

Конвертация типа:
$a = 5;
settype ($a, “string”);
echo gettype($x);

Проблема:
$a = “5 Vasia”;
settype ($a, “string”); // теперь в $a стало 5 … В итоге, мы терям Vasia
echo gettype($x);

Поэтому чаще используется приведение типов::
$a = “5 Vasia”;
echo (int)$a; // 5
echo $a; //5 Vasia

$int_from_str = (int)$str;
$str_from_int = (string)$int;
$bool_from_int = (bool)$int;

Posted in PHP | Leave a comment

Что лучше, дайрект или адсенс?

Многие вебмастеры и контент креаторы стоят перед выбором – Yandex.Direct или Google.Adsense. И там и там есть плюсы и минусы, выбрать вы должны сами, в первую очередь в зависимости от вашего контента. Кратко:

1) в Yandex.Direct в целом чуть выше доход, зато в Google.Adsense приносит доход в долларах
2) Yandex.Direct ориентирован только на русскоязычный контент; Google.Adsense покажет рекламу для контента на любом языке
3) Yandex.Direct платит за вас налоги (13%)
4) Google.Adsense позволяет ставить рекламу не только на сайтах, но и на youtube
5) Чтобы попасть в РСЯ (Рекламную сеть Яндекса) нужно 100 уникальных посетителей в сутки; в Adsense такого порога нет.

Posted in Бизнес и идеи | Leave a comment

Движки: chmod 700 или 755

Во многих инструкциях к движкам сказано выставлять права 755. Но чем меньше прав – тем лучше для безопасности; поэтому часто новички интересуются – можно ли выставлять Chmod 700 для папок (и 600 для файлов)?

Ответ таков – да, на некоторых хостингах и для некоторых движков – можно. Проверить просто – поставить права и посмотреть, все ли корректно работает. Continue reading

Posted in CMS | Leave a comment

Программирование: считать с нуля или с единицы…

За основу берем цифру, равную трём
(С трёх удобней всего начинать),
Приплюсуем сперва восемьсот сорок два
И умножим на семьдесят пять.
Льюис Кэрролл «Охота на Снарка»,

Почему программисты считаю с нуля:
Это система, которая пришла из языка C, который долгое время оставался самым популярным языком и стал предком многих ЯП (языков программирования).

Также на западе принято считать с нуля многие вещи, например, этажи в зданиях. Continue reading

Posted in Программирование | Leave a comment

Python – структуры ветвления (операторы if else, if, ifelif)

Оператор if (если) используется для задания условий (если это так, то…), например:

cat_say = ‘mew’
if cat_say = ‘mew’ of cat_say = ‘myavki’:
….print(‘Dear, cat! Here’s your food!’)

Важно: используя условия if, нужно писать двойное равно и в конце выражения ставить двоеточие, чтобы показать конец условия; перед остальной частью кода, относящейся к условию, и print – отступ через tab (или 4 пробела). Continue reading

Posted in Python | Leave a comment

Python – использование format в строках

Внутри строки мы можем указать как фиксированный текст, так и часть текста, определяемого функцией format, который будет состоять из отдельно задаваемых участков:

print(“This cat has {0} kittens and a {1}”.format(2,”tail”))

Вместо использования номеров внутри фигурных скобок можно в них сразу задать значение переменной – a,b,c:

print(‘quantity: ({a}, {b}, {c})’.format(a=5,b=2,c=4)) Continue reading

Posted in Python | Leave a comment

Типы данных в PHP

PHP – язык с динамической типизацией. Типы не жестко привязаны к переменным, т.е. в одну и туже переменную можно класть что угодно и как угодно. В этом есть плюсы и минусы: это удобно, но опасно с точки зрения секьюрити. Важно не использовать одну переменную для хранения разных типов данных. Также важно понимать, что одна и та же переменная, в зависимости от ее типа в данный момент, в определённых ситуациях может иметь разные значения.

В PHP есть 8 типов данных: Continue reading

Posted in PHP | Leave a comment

Python – строки, конкатенация и повторение строк

Чтобы присвоить переменной строку, нужно заключить тест либо в апострофы ‘…’, либо в двойные кавычки “…”:

string=’I am a cat’
string=”I am a cat”

Если в строке есть апостроф (I’m), то всю строку нужно заключить в двойные кавычки, и наоборот. Если в строке есть и апостроф и двойные кавычки, то нужно использовать обратный слэш \, чтобы экранировать символы. Continue reading

Posted in Python | Leave a comment