Что такое sep в python
Перейти к содержимому

Что такое sep в python

  • автор:

Как работает sep в print()

Вj фрагменте мы просто выводим следующее и предыдущее числа для данного числа. В данном случае sep используется для того, чтобы избежать пробела между a+1 и «.» Немного непонятен механизм работы.

Отслеживать
68k 221 221 золотой знак 79 79 серебряных знаков 221 221 бронзовый знак
задан 12 янв 2019 в 10:17
Кирилл Макаров Кирилл Макаров
25 2 2 серебряных знака 4 4 бронзовых знака
Непонятно, что именно непонятно. В самом вопросе дан ответ.
12 янв 2019 в 10:28

@Эникейщик, видимо, просто неочевидно, что sep — это сокращение от separator. Без этого действительно может быть не понятно, что это за аргумент, и почему в него нужно передать пустую строку, чтобы убрать пробел ))

12 янв 2019 в 10:32

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

sep задаёт разделитель, который будет вставлен между выводимыми значениями.

Когда вы не указываете sep , он по умолчанию считается одним пробелом. Поэтому если вы не хотите, чтобы вставлялся дефолтный пробел, вы указываете в качестве sep пустую строку.

На самом деле, гораздо более удобным способом формирования строки вывода c подстановкой в неё значений, считается вот такой:

print ("The next number for the number %s is %s." % (a, a+1)) 
print ("The next number for the number <> is <>.".format(a, a+1)) 

А в самых последних версиях третьего питона появился синтаксис f-строк, который ещё удобнее:

print (f"The next number for the number is .") 

Что такое sep в python

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Ввод-вывод, оператор присваивания, арифметические операции

Данный курс будет посвящен изучению программирования с использованием языка Python. Это — современный язык программирования, работающий на всех распространных операционных системах.

В настоящее время существует две версии языка Python: более старая, но пока ещё более распространненая версия 2 и современная версия 3. Они не вполне совместимы друг с другом: программа, написанная для одной версии языка может оказаться невыполнимой для другой версии. Но в основном обе версии очень похожи.

Мы будем использовать версию 3 данного языка, некоторые из используемых примеров не будут работать с версией 2. Последняя версия языка, доступная в сентябре 2010 года — 3.1.2, именно её необходимо установить дома, скачав данную версию с сайта www.python.org.

Запустить интерпретатор python можно из командной строки:

$ python3

Будьте внимательны — команда python запустит интерпретатор версии 2, с которым мы работать не будем. В системе Windows можно использовать пункт меню “Python (command line)”

Вы увидите примерно следующее приглашение командной строки:

Python 3.1.2 (r312:79147, Jun 12 2010, 15:29:06) 
[GCC 4.4.3 20100316 (ALT Linux 4.4.3-alt2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Смело вводите команды и наслаждайтесь результатом. А что можно вводить? Несколько примеров:

>>> 2 + 2
4
>>> 2 ** 100
1267650600228229401496703205376
>>> 'Hello' + 'World'
'HelloWorld'
>>> 'ABC' * 100
'ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC'

Первая команда вычисляет сумму двух чисел, вторая команда вычисляет 2 в степени 100, третья команда выполняет операцию конкатенации для строк, а четвертая команда печатает строку ‘ABC’, повторенную 100 раз.

Хотите закончить работу с питоном? Введите команду exit() (именно так, со скобочками, так как это — функция), или нажмите Ctrl+D.

4. Функция print(), её синтаксис и возможности

При работе с вещественными числами возникает необходимость уменьшить размер дробной части (ограничить количество цифр после запятой), тогда необходимо воспользоваться форматным выводом.

Рассмотрим такую программу
\(print(«k k=»,»\)\(«.format(k))\)
На экране будет результат
Что означает эта запись:
1) фигурные скобки — место для вывода очередного элемента, т. е. числа;
2) после двоеточия — количество позиций для вывода числа (их в нашей записи \(7\));
3) после точки указано количество знаков после запятой, т. е. \(3\);

4) буква \(f\) означает, что выводимое число вещественное (если бы было целое, то нужно было бы поставить \(d\));

5) внутри \(format\) записано, значение какой переменной появится на экране, в нашем случае это \(k\).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *