Запуск Python в командной строке

== выполняет контрольную проверку равенства, ссылаясь на то, что 2 объекта (строки в этом случае) относятся к одному и тому же объекту в памяти.

Метод equals() будет проверять, будет ли содержимое или состояния двух объектов одинаковы.

Очевидно, что == работает быстрее, но во многих случаях может (может) давать ложные результаты, если вы просто хотите сказать, имеет ли 2 String s тот же текст.

Определенно рекомендуется использовать метод equals().

Не беспокойтесь о производительности. Некоторые способы поощрения использования String.equals():

  1. Реализация String.equals() сначала проверяет ссылочное равенство (используя ==), и если две строки одинаковы по ссылке, дальнейший расчет Выполняется!
  2. Если 2 ссылки на строки не совпадают, String.equals() будет проверять длину строк. Это также является быстрой операцией, поскольку класс String хранит длину строки, не нужно считать символы или кодовые точки. Если длины отличаются, дальнейшая проверка не выполняется, мы знаем, что они не могут быть равными.
  3. Только если мы доберемся до этого, будет фактически сопоставлено содержимое двух строк, и это будет короткий сравнение: не все символы будут сравниваться, если мы найдем несоответствующий символ (в том же положении в 2 строках), никакие другие символы не будут проверены.

Когда все сказано и даже если у нас есть гарантия, что строки являются стажерами, использование метода equals() все еще не является издержками, которые можно было бы подумать, определенно рекомендуемым способом. Если вам нужна эффективная проверка ссылок, используйте перечисления, где гарантируется спецификацией и реализацией языка, что одно и то же значение перечисления будет одним и тем же объектом (по ссылке).

-3
задан khelwood 25 February 2019 в 09:55
поделиться

4 ответа

Самый простой способ - использовать py-файл, а затем вызывать его из командной строки.

Внутри name_file.py поместите:

a = 10
print("Hello {}".format(a))
import math

В консольном порядке

python name_file.py

См. файл Python

0
ответ дан 25 February 2019 в 09:55
поделиться

Лучший подход к вашей проблеме - написать файл .py и запустить его.

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

python3 -c "import math; a = 10; print('Hello {} {}'.format(a, math.sin(a)))"

# prints:
# Hello 10 -0.5440211108893698

, но:

python3 -c "import math; a = 10; for i in range(a): print('Hello {} {}'.format(i, math.sin(i)))"

SyntaxError: неверный синтаксис

, но опять же:

python3 -c "import math; a = 10; [print('Hello {} {}'.format(i, math.sin(i))) for i in range(a)]"

# prints:
# Hello 0 0.0
# Hello 1 0.8414709848078965
# Hello 2 0.9092974268256817
# Hello 3 0.1411200080598672
# Hello 4 -0.7568024953079282
# Hello 5 -0.9589242746631385
# Hello 6 -0.27941549819892586
# Hello 7 0.6569865987187891
# Hello 8 0.9893582466233818
# Hello 9 0.4121184852417566

последний, конечно, плохая практика и все (побочный эффект в понимании и т. Д.), Но вид работ.

0
ответ дан norok2 25 February 2019 в 09:55
поделиться

Сначала вы должны добавить питона в системный путь. 1. Щелкните правой кнопкой мыши на ЭТОМ ПК.

2. Нажмите на дополнительные настройки системы

  1. Нажмите на переменные среды.

  2. нажмите на путь для редактирования

  3. нажмите на редактировать

6.поиск python в МЕНЮ ПУСК

7. щелкните правой кнопкой мыши на загруженном пакете и нажмите на копировать полный путь или, если вы используете python 3.6, вы можете переустановить и проверить путь из меню установки

8.add путь к списку

СЕЙЧАС ВЫ МОЖЕТЕ ДЕЛАТЬ ЭТОТ ТИП Python в командной строке и вуаля, вы сможете запустить его из командной строки

0
ответ дан diola.O 25 February 2019 в 09:55
поделиться

Если вам нужно выполнить несколько команд. Вы можете запустить интерпретатор Python с записью python в командной строке. >>> будет означать, что все написанные вами команды будут интерпретироваться интерпретатором.

Python interpreter

Затем вы можете написать команды. После каждой команды вы должны нажать ENTER.

>>> a = 10
>>> print("Hello {}".format(a))
>>> import math
0
ответ дан Bulva 25 February 2019 в 09:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: