Язык Python имеет много общего с Perl, C и Java. Однако между языками существуют определенные различия.
Первая программа Python
Давайте выполним программы в разных режимах программирования.
Интерактивный режим программирования
Вызов интерпретатора без передачи файла сценария в качестве параметра вызывает следующую подсказку —
$ python Python 3.5.2 (default, Dec 10 2013, 11:35:01) [GCC 5.4.0] on Linux Type «help», «copyright», «credits», or «license» for more information. >>> On Windows: Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32 Type «copyright», «credits» or «license()» for more information. >>>
Введите следующий текст в приглашении Python и нажмите Enter —
>>> print («Hello, Python!»)
Если вы используете более старую версию Python (Python 2.x), использование скобок в качестве функции inprint необязательно. Это дает следующий результат:
Учим Python за 1 час! #От Профессионала
Hello, Python!
Режим программирования со скриптами
Вызов интерпретатора с параметром script начинает выполнение скрипта и продолжается до завершения скрипта. Когда скрипт закончен, интерпретатор перестает быть активным. Давайте напишем простую программу Python в скрипте. Файлы Python имеют расширение .py . Введите следующий исходный код в файл test.py —
print («Hello, Python!»)
Предположим, что у вас есть интерпретатор Python, установленный в переменной PATH . Теперь попробуйте запустить эту программу следующим образом:
Linux
$ python test.py
Это дает следующий результат:
Hello, Python!
Windows
C:Python35>Python test.py
Это дает следующий результат:
Hello, Python!
Попробуем еще один способ выполнить скрипт Python в Linux. Вот модифицированный файл test.py —
#!/usr/bin/python3 print («Hello, Python!»)
Предположим, что у вас есть интерпретатор Python, доступный в каталоге /usr/bin . Теперь попробуйте запустить эту программу следующим образом:
$ chmod +x test.py # Сделать файл исполяемым $./test.py
Это дает следующий результат:
Hello, Python!
Идентификаторы Python
- Имена классов начинаются с буквы верхнего регистра. Все остальные идентификаторы начинаются с малой буквы.
- Начало идентификатора с одним подчеркиванием означает, что идентификатор является приватным.
- Начало идентификатора с двумя лидирующими символами подчеркивания означает сильный приватный идентификатор.
- Если идентификатор также заканчивается двумя завершающими символами подчеркивания, идентификатор является специальным именем, определенным на языке.
Зарезервированные слова
В следующем списке показаны ключевые слова Python. Это зарезервированные слова, и вы не можете использовать их в качестве констант или переменных или любых других имен идентификаторов. Все ключевые слова Python содержат только строчные буквы.
Python на практике / Пишем 3 программы на Питон за 5 минут
and |
as |
assert |
break |
class |
continue |
def |
del |
elif |
else |
except |
Строки и отступы
Python не использует фигурные скобки (<>) для обозначения блоков кода для определения классов и функций или управления потоком. Блоки кода обозначаются строкой вложения, которая применяется всегда без исключений.
Количество пробелов в отступе является переменной, но все операторы внутри блока должны иметь отступы одинаковой длины. Например,
if True: print («True») else: print («False»)
Однако следующий блок генерирует ошибку —
if True: print («Answer») print («True») else: print («Answer») print («False»)
Таким образом, в Python все непрерывные линии с отступом с таким же количеством пробелов образуют блок. Следующий пример имеет различные блоки операторов —
Примечание. Не пытайтесь понять логику кода. Просто убедитесь, что вы поняли, как формируются блоки в Python.
#!/usr/bin/python3 import sys try: # open file stream file = open(file_name, «w») except IOError: print («There was an error writing to», file_name) sys.exit() print («Enter ‘», file_finish,) print «‘ When finished» while file_text != file_finish: file_text = raw_input(«Enter text: «) if file_text == file_finish: # close the file file.close break file.write(file_text) file.write(«n») file.close() file_name = input(«Enter filename: «) if len(file_name) == 0: print («Next time please enter something») sys.exit() try: file = open(file_name, «r») except IOError: print («There was an error reading file») sys.exit() file_text = file.read() file.close() print (file_text)
Многострочные объяления
Объяления в Python обычно заканчиваются новой строкой. Однако Python позволяет использовать символ продолжения строки (), чтобы обозначить, что строка должна продолжаться. Например,
total = item_one + item_two + item_three
Объявления, содержащиеся в скобках [], <> или (), не должны использовать символ продолжения строки. Например,
days = [‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’]
Кавычки в Python
Python принимает одиночные (‘), двойные («) и тройные (»’ или «»») кавычки, чтобы обозначать строковые литералы, при условии, что начинается и заканчивается одна и та же цитата.
Тройные кавычки используются для охвата строки на нескольких строках. Например, все следующие примеры возможны —
word = ‘word’ sentence = «This is a sentence.» paragraph = «»»This is a paragraph. It is made up of multiple lines and sentences.»»»
Комментарии в Python
Знак хэша (#), который не находится внутри строкового литерала, является началом комментария. Все символы после #, вплоть до конца физической линии, являются частью комментария, а интерпретатор Python игнорирует их.
#!/usr/bin/python3 # First comment print («Hello, Python!») # second comment
Это дает следующий результат:
Hello, Python!
Вы можете ввести комментарий в той же строке после объявления или выражения —
name = «Madisetti» # This is again comment
Python не имеет функции многострочного комментирования. Вы должны прокомментировать каждую строку отдельно:
# This is a comment. # This is a comment, too. # This is a comment, too. # I said that already.
Использование пустых строк
Строка, содержащая только пробелы, возможно с комментарием, называется пустой строкой, и Python полностью игнорирует ее.
В сеансе интерактивного интерпретатора вы должны ввести пустую физическую строку для завершения многострочного оператора.
Ожидание пользователя
Следующая строка программы отображает приглашение и сообщение «Нажмите клавишу enter для выхода», а затем ждет, когда пользователь предпримет действие —
#!/usr/bin/python3 input(«nnPress the enter key to exit.»)
Здесь «nn» используется для создания двух новых строк перед отображением фактической строки. Как только пользователь нажимает клавишу, программа заканчивается. Это хороший трюк, чтобы открыть консольное окно до тех пор, пока пользователь не закончит работу с приложением.
Несколько объявлений на одной строке
Точка с запятой (;) допускает несколько операторов в одной строке, если оператор no не запускает новый блок кода. Вот пример с использованием точки с запятой —
import sys; x = ‘foo’; sys.stdout.write(x + ‘n’)
Несколько групп выражения как набор
Группы отдельных операторов, которые образуют один кодовый блок, называются наборами в Python. Для сложных или сложных операторов, таких как if, while, def и class, требуется строка заголовка и набор.
Строки заголовка начинаются с оператора (с ключевым словом) и заканчиваются двоеточием (:), за которым следуют одна или несколько строк, которые составляют набор. Например,
if expression : suite elif expression : suite else : suite
Аргументы командной строки
Многие программы могут быть запущены, чтобы предоставить вам некоторую базовую информацию о том, как их следует запускать. Python позволяет вам делать это с помощью -h —
$ python -h usage: python [option] . [-c cmd | -m mod | file | -] [arg] . Options and arguments (and corresponding environment variables): -c cmd : program passed in as string (terminates option list) -d : debug output from parser (also PYTHONDEBUG=x) -E : ignore environment variables (such as PYTHONPATH) -h : print this help message and exit [ etc. ]
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
Рекомендуемые статьи по этой тематике
- Python 3 — Урок 004. Типы переменных
- Python 3 — Урок 002. Настройка среды
- Python 3 — Урок 001. Введение
По статье задано0 вопрос(ов)
Подписка на обсуждение 2
Подписка на раздел 72
Вам это нравится? Поделитесь в социальных сетях!
Источник: evileg.com
Основы Python
Программа на языке Python состоит из набора инструкций. Каждая инструкция помещается на новую строку. Например:
print(2 + 3) print(«Hello»)
Большую роль в Python играют отступы. Неправильно поставленный отступ фактически является ошибкой. Например, в следующем случае мы получим ошибку, хотя код будет практически аналогичен приведенному выше:
print(2 + 3) print(«Hello»)
Поэтому стоит помещать новые инструкции сначала строки. В этом одно из важных отличий пайтона от других языков программирования, как C# или Java.
Однако стоит учитывать, что некоторые конструкции языка могут состоять из нескольких строк. Например, условная конструкция if :
if 1 < 2: print(«Hello»)
В данном случае если 1 меньше 2, то выводится строка «Hello». И здесь уже должен быть отступ, так как инструкция print(«Hello») используется не сама по себе, а как часть условной конструкции if. Причем отступ, согласно руководству по оформлению кода, желательно делать из такого количество пробелов, которое кратно 4 (то есть 4, 8, 16 и т.д.) Хотя если отступов будет не 4, а 5, то программа также будет работать.
Таких конструкций не так много, поэтому особой путаницы по поводу где надо, а где не надо ставить пробелы, не должно возникнуть.
Регистрозависимость
Python — регистрозависимый язык, поэтому выражения print и Print или PRINT представляют разные выражения. И если вместо метода print для вывода на консоль мы попробуем использовать метод Print:
Print(«Hello World»)
то у нас ничего не получится.
Python предоставляет ряд встроенных функций. Некоторые из них используются очень часто, особенно на начальных этапах изучения языка, поэтому рассмотрим их.
Основной функцией для вывода информации на консоль является функция print() . В качестве аргумента в эту функцию передается строка, которую мы хотим вывести:
print(«Hello Python»)
Если же нам необходимо вывести несколько значений на консоль, то мы можем передать их в функцию print через запятую:
print(«Full name:», «Tom», «Smith»)
В итоге все переданные значения склеятся через пробелы в одну строку:
Full name: Tom Smith
Если функция print отвечает за вывод, то функция input отвечает за ввод информации. В качестве необязательного параметра эта функция принимает приглашение к вводу и возвращает введенную строку, которую мы можем сохранить в переменную:
name = input(«Введите имя: «) print(«Привет», name)
Введите имя: Евгений Привет Евгений
Источник: metanit.com
Начинаем изучать Python
С помощью этого руководства вы установите и запустите Python на вашем компьютере. После этого мы напишем и запустим нашу первую программу.
Python — кроссплатформенный язык программирования с открытым исходным кодом. Запускать его можно на всех операционных системах: Windows, macOS, Linux. Его даже портировали на виртуальные машины Java и .NET! А еще он совершенно бесплатный.
В актуальных версиях Linux и Mac Python может быть предустановлен, но лучше его обновить — возможно, он устарел.
Самый простой способ начать писать код Python
Самый простой способ начать писать код Python — скачать Thonny IDE.
Thonny IDE устанавливается с последней версией Python. Это значит, что вам не придется устанавливать Python отдельно.
Чтобы запустить код Python на своем компьютере, выполните следующие действия:
- Скачайте Thonny IDE.
- Запустите установочный файл и установите Thonny на свой компьютер.
- После этого сохраните файл с расширением .py . Например: hello.py , example.py и т. д. Назвать файл можно как угодно. Самое главное — расширение .py .
- Напишите код внутри файла, а потом сохраните его.
- Теперь можно запустить код. Сделать это можно так: нажать Run > Run current script или на F5.
Установка Python
Если вы не хотите использовать Thonny, можете установить непосредственно сам Python. Сделать это можно следующим образом:
- Скачайте последнюю версию Python.
- Запустите установочный файл и следуйте дальнейшим инструкциям. Во время установки не забудьте установить флажок Add Python to environment variables. Благодаря этому вы добавите в Python переменные окружения и сможете запускать его в любой части компьютера.
Вы также можете выбрать путь установки Python.
После завершения установки можно запускать Python.
1. Запуск Python в консоли
После установки Python наберите python в командной строке. Так вы сможете использовать интерпретатор Python. В командной строке можно написать код на Python, нажать Enter и получить результат.
Попробуйте набрать 1+1 и нажать Enter. В результате вы получите 2. Также можно использовать консоль в качестве калькулятора. Чтобы завершить работу Python, напишите в консоли quit() и нажмите Enter.
2. Запуск кода Python в интегрированной среде разработки (IDE)
Писать код на Python можно в любом текстовом редакторе.
Необходимо только сохранять его с расширением .py . Но лучше использовать IDE — это упростит процесс программирования. IDE — это программное обеспечение с множеством полезных функций: подсказки, подсветка и проверка синтаксиса, файловый менеджер и т. д. Все они значительно упрощают жизнь программиста.
Кстати, вместе с Python устанавливается IDE — IDLE. Первое время вы можете использовать IDLE для запуска Python — это хорошая IDE для новичков.
Когда вы откроете IDLE, запустится интерактивная оболочка Python.
Теперь вы можете создать новый файл и сохранить его с расширением .py . Например, hello.py .
Напишите код внутри файла и сохраните его. После этого вы можете его запустить — либо нажать Run > Run Module, либо на F5.