Найти тему
postHack

Основы python #1

Оглавление

Будем надеяться, что установить python вы можете сами, поэтому приступим

самим основам программирования на нем.

И так, что там обычно первым пишут? Вроде бы Hello World! Ну, что же, на python это будет выглядеть так:

print(“Hello World!”)

Все запускаем программу консоли или idle и видим:

Вывод в консоли windows.
Вывод в консоли windows.

Но, давайте рассмотрим всю мощь функции print .

Функция print

print без аргументов, вернет просто пустую строку. Скажем так это самый колхозный метод переноса строки.

Как вы могли понять, мы можем разделять функции между собой при помощи “;”.
Как вы могли понять, мы можем разделять функции между собой при помощи “;”.

Для дальнейшего изучения рассмотрим синтаксис функции:

print(value, ..., sep='', end='\n', file=sys.stdout, flush=False)

Где value – строка, которую мы выводим, их может быть сколько угодно.

sep=”” – то, что в кавычках будет использоваться в качестве разделителя между словами. Так, например, можно проставить запятые между выводимыми строками.

Вывелись все введенные нами строки через запятую.
Вывелись все введенные нами строки через запятую.

end=”” – строка добавляемая после последнего значения. По умолчанию это \n – перенос на новую строку. Но программист может это изменить. Например, поставить какую-либо надпись.

Как можно увидеть на скриншоте переноса на новую строку не случилось, вместо этого была выведена надпись “postHack”.
Как можно увидеть на скриншоте переноса на новую строку не случилось, вместо этого была выведена надпись “postHack”.

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

И последний аргумент flush отвечает за буферизацию. По умолчанию он равен false . И означает, что программа может быть закрыта, даже без сработавшего вывода. Но, если поставить значение True , то программу не закрыть до тех пор, пока вывод не дойдет до пользователя, либо не сохранится.

Ну, что же с функцией print закончили, пройдемся быстренько по переменным (углубимся позже).

Коротко о переменных

Есть числа, причем аж трех видов. Целые, вещественные и комплексные.

Комплексные пока трогать не будем, а вот с целыми и вещественными разберемся.

a=5 объявили переменную а и присвоили ей значение 5. Она считается int (integer – целое число)

объявили переменную а и присвоили ей значение 5.
объявили переменную а и присвоили ей значение 5.

b=5.0 – объявили переменную b и присвоили ей значение 5.0. Она считается float (вещественное число, число с плавающей точкой).

объявили переменную b и присвоили ей значение 5.0.
объявили переменную b и присвоили ей значение 5.0.

Все они поддерживают стандартные операции: +,-,*,/, // - целая часть от деления, % - остаток от деления, abs() – модуль числа, divmod(x,y) – пара (x//y, x%y), x**y – возведение в степень.

Пример стандартных операций.
Пример стандартных операций.

И битовые операции, о них тоже позже.

Есть строки.

C=’hello world’ – объявили строку с содержанием hello world.

объявили строку с содержанием 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, их преобразование и работу с ними. После чего перейдем к циклам.