Будем надеяться, что установить python вы можете сами, поэтому приступим
самим основам программирования на нем.
И так, что там обычно первым пишут? Вроде бы Hello World! Ну, что же, на python это будет выглядеть так:
print(“Hello World!”)
Все запускаем программу консоли или idle и видим:
Но, давайте рассмотрим всю мощь функции print .
Функция print
print без аргументов, вернет просто пустую строку. Скажем так это самый колхозный метод переноса строки.
Для дальнейшего изучения рассмотрим синтаксис функции:
print(value, ..., sep='', end='\n', file=sys.stdout, flush=False)
Где value – строка, которую мы выводим, их может быть сколько угодно.
sep=”” – то, что в кавычках будет использоваться в качестве разделителя между словами. Так, например, можно проставить запятые между выводимыми строками.
end=”” – строка добавляемая после последнего значения. По умолчанию это \n – перенос на новую строку. Но программист может это изменить. Например, поставить какую-либо надпись.
Аргумент file мы разберем в других уроках, когда будем учиться работать с файлами, но если вкратце, то благодаря этому аргументу, мы можем записывать вывод функции в файл.
И последний аргумент flush отвечает за буферизацию. По умолчанию он равен false . И означает, что программа может быть закрыта, даже без сработавшего вывода. Но, если поставить значение True , то программу не закрыть до тех пор, пока вывод не дойдет до пользователя, либо не сохранится.
Ну, что же с функцией print закончили, пройдемся быстренько по переменным (углубимся позже).
Коротко о переменных
Есть числа, причем аж трех видов. Целые, вещественные и комплексные.
Комплексные пока трогать не будем, а вот с целыми и вещественными разберемся.
a=5 объявили переменную а и присвоили ей значение 5. Она считается int (integer – целое число)
b=5.0 – объявили переменную b и присвоили ей значение 5.0. Она считается float (вещественное число, число с плавающей точкой).
Все они поддерживают стандартные операции: +,-,*,/, // - целая часть от деления, % - остаток от деления, abs() – модуль числа, divmod(x,y) – пара (x//y, x%y), x**y – возведение в степень.
И битовые операции, о них тоже позже.
Есть строки.
C=’hello world’ – объявили строку с содержанием hello world.
Их мы тоже позже разберем более подробно позже.
Теперь разберем условные операторы.
Условные операторы помогают нам решать, что делать в случае если возникает та или иная ситуация. Общая конструкция выглядит так:
if условие1:
действие1
elif условие2:
действие2
else:
действие в случае невыполнения ни одного из условий.
Пример №1:
if (a==b and a!=c )or (v>m):
print(m)
если (а = b и а не = c) или v>b тогда выводим m.
and – и, or – или, также есть not – верно, когда if возвращает ложь.
Пример №2:
if a>b:
print(a)
elif b>a:
print(b)
else:
print(1)
Данная программа в случае если а>b выведет a, если b>a выведет b, иначе выведет 1.
Пример №3:
if not (a>b):
print(b)
Если, а не больше b, выведет b.
Ну, что же на этом пока все, в следующей статье мы подробно разберем типы данных в python, их преобразование и работу с ними. После чего перейдем к циклам.