Как убрать табуляцию в python
Перейти к содержимому

Как убрать табуляцию в python

  • автор:

Как удалить отступ табуляции из нескольких строк в IDLE?

Если вы хотите отступы нескольких строк в Python IDLE, просто отметьте строки и нажмите Tab. Но что, если вы хотите удалить отступ из нескольких строк? Shift+Tab не работает для этого в IDLE. indentation python-idle code-editor

Поделиться Источник 26 апреля 2009 в 11:53

8 ответов

Если вы используете IDLE, вы можете использовать Ctrl+] для отступа и Ctrl+[ для отступа.
Поделиться 26 апреля 2009 в 12:05

  1. Перейдите в опции->Настроить IDLE.
  2. Нажмите на вкладку Ключи.
  3. При необходимости нажмите Сохранить как новую набор пользовательских ключей.
  4. С помощью вашей набор пользовательских ключей найдите «dedent-region» в списке.
  5. Нажмите Получить новые ключи для выбора.
  6. и т.д.

Я попробовал поместить в shift-Tab и это сработало отлично.

Поделиться 26 апреля 2009 в 12:41

Зависит от вашего редактора.

Вы пробовали Shift+Tab?

Поделиться 26 апреля 2009 в 11:55

SHIFT + TAB работает

Поделиться 09 декабря 2015 в 19:04

Для IDLE выберите строки, затем откройте меню «Форматировать». (Между «Редактировать» и «Запустить», если у вас возникли проблемы с их поиском.) Это также даст вам сочетание клавиш, для меня оказалось, что выделенным сочетанием было «Ctrl+[«

Поделиться 18 января 2017 в 19:57

Shift-Tab Ctrl-Tab < key 

зависит от вашего редактора.

Поделиться 26 апреля 2009 в 11:56

В Jupyter Notebook,

 SHIFT+ TAB(to move left) and TAB(to move right) movement is perfectly working. 

Поделиться 21 мая 2019 в 13:12

По умолчанию IDLE имеет его в Shift-Left Bracket. Однако, если вы хотите, вы можете настроить его на Shift-Tab, нажав Options --> Configure IDLE --> Keys --> Use a Custom Key Set --> dedent-region --> Get New Keys for Selection

Затем вы можете выбрать любую комбинацию. (Не забудьте нажать применить, иначе все настройки не будут затронуты.)

Строки и функция print в Python

Строка представляет собой простую последовательность символов. С ней можно работать разными способами. Любая последовательность символов, заключенная в кавычки, в Python считается строкой. Кавычки могут быть одинарные и двойные.

"Строка Python."

'Строка Python.'

Это позволяет использовать внутренние кавычки в строках. "Язык программирования 'Python' ". Рассмотрим операции со строками.

Содержание страницы:
1. Функция print()
2. Табуляция и разрыв строк
3. Изменение регистра символов в строках
4. F-строки. Форматирование строк
5. Удаление пропусков
6. Комментарии

1. Функция print() в Python .

Встроенная функция print() выводит свой аргумент в строке текста.

>>> print( 'Hello world!' )
Hello world!
>>> print( "Hello world!" )
Hello world
>>> print( "Hello", 'world!' )
Hello world

В каждом случае аргументом является строка Hello world! Кроме того, print() не выводит кавычки, в которые заключена строка. Строка может быть заключена как в одинарные так и в двойные кавычки. В третьем случае, функция print() , получила список аргументов "Hello" и 'world', разделенных запятыми. Каждый аргумент выводится, отделяясь от следующего пробелом. В итоге во всех трех случаях получается один и тот же результат.

2. Табуляция и разрыв строк в Python.

В программировании термином пропуск ( whitespace ) называются такие непечатаемые символы, как пробелы, табуляции и символы конца строки. Пропуски структурируют текст, чтобы пользователю было удобнее читать его.

В таблице приведены наиболее часто встречаемые комбинации символов.

Для добавления в текст табуляции используется комбинация символов \t . Разрыв строки добавляется с помощью комбинации символов \n .

>>> print("Python")
Python
>>> print(" \t Python")
Python
>>> print("Языки программирования: \n Python \n Java \n C")
Языки программирования:
Python
Java
C

Табуляция и разрыв строк могут сочетаться в тексте. В следующем примере происходит вывод одного сообщения с разбиением на строки с отступами.

>>> print("Языки программирования: \n\t Python \n\t Java \n\t C")
Языки программирования:
Python
Java
C

3. Изменение регистра символов в строках в Python.

Одной из частых операций, выполняемых со строками - это изменение регистра символов. Например, у нас есть переменная name, в которой сохранена строка "Hello world!". Для преобразования символов к верхнему или нижнему регистру существует несколько методов.

>>> name = "Hello world!"
>>> print(name. title() )
Hello World!
>>> print(name. upper() )
HELLO WORLD!
>>> print(name. lower() )
hello world!

В первом случае за именем переменной в команде print() следует вызов метода title() . Метод - это действие, которое Python выполняет с данными. Точка после name приказывает Python применить метод title() к переменной name. За именем метода всегда следует пара круглых скобок () . Методам для выполнения их работы часто требуется дополнительные данные, и они указываются в скобках. В данный момент дополнительная информация не нужна, поэтому в скобках ничего нет. Метод title() преобразует первый символ каждого слова к верхнему регистру, остальные символы выводятся, как и были. Во втором случае используется метод upper() , в котором все символы преобразовываются к верхнему регистру. В третьем случае в методе lower() идет преобразование всех символов к нижнему регистру.

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

4. F-строки. Форматирование строк в Python.

Часто требуется использовать значения переменных внутри строки. Предположим, что у вас имя и фамилия хранятся в разных переменных и вы хотите их объединить для вывода полного имени.

Для того чтобы вставить значение переменных в строку, нужно поставить букву f непосредственно перед открывающейся кавычкой. Заключить имя или имена переменных в фигурные скобки <> .

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

>>> name = "Александр"
>>> surname = "Пушкин"
>>> full_name = f" "
>>> print(full_name)
Александр Пушкин

Буква f происходит от слова format, потому что Python форматирует строку, заменяя имена переменных в фигурных скобках на их значения. В итоге выводится строка имя и фамилия.

Если в переменной имя и фамилия записана с маленькой буквы, то на помощь придет метод title() . Так же с помощью f строк можно строить сообщения, которые затем сохраняются в переменной.

>>> name = "александр"
>>> surname = "пушкин"
>>> full_name = f" "
>>> print( f" Русский поэт ! " )
Русский поэт Александр Пушкин!
>>> message = f" Мой любимый поэт "
>>> print(message)
Мой любимый поэт Александр Пушкин

Важно: F-строки впервые появились в Python3.6. Если вы используете более раннею версию, используйте метод format. Что бы использовать метод format(), перечислите переменные в круглых скобках после format.

full_name = "<> <>".format(name, surname)

5. Удаление пропусков в Python.

Для пользователя две строки 'Python' и ' Python ' внешне сильно не отличаются, но для программы это совершенно разные строки. Python видит дополнительные пропуски и считает их важными. Обращайте внимание на лишние пропуски, потому что часто в программах приходится сравнивать строки, чтобы проверить совпадения. Один из примеров - это проверка имен пользователей при регистрации или авторизации на сайте. Python позволяет удалять лишние пропуски, введенные пользователем.

Удаление пропусков в Python

метод описание
rstrip() удаляет пропуск у правого края
lstrip() удаляет пропуск у правого края
strip() удаляет пропуски с обоих концов

Python может искать лишние пропуски у правого и левого края строки, так же может удалить с обоих концов строки.

>>> language. rstrip ()
' python'
>>> language. lstrip ()
'python '
>>> language. strip ()
'python'
>>> language
' python '

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

>>> language = ' python '
>>> language
' python '
>>> language = language. strip ()
>>> language
'python'

Сначала пропуски удаляются методом strip() и потом записываются в исходную переменную.

6. Комментарии в Python.

В Python признаком комментария является символ "решетка" ( # ). Интерпретатор Python игнорирует все символы, следующие в коде после # до конца строки.

>>> print('Hello Python')
Hello Python
>>> # print('Hello Python')

Основная задача комментария - объяснить, как работает ваш код и что он делает. В процессе работы над проектом вы понимаете, как работают все компоненты, но если вы вернетесь к этому проекту спустя месяц или годы, то придется заново разбираться. Так же при совместной разработке с другими программистами без комментариев вам не обойтись. Рекомендуется сразу писать комментарии в процессе разработки. Удалить комментарии намного проще, чем возвращаться и добавлять комментарии в программу.

Табуляция

При желании для определения позиций табуляции также можно использовать линейку.

Доступ к этой команде

Выберите Формат - Абзац - вкладка Табуляция .

Choose View - Styles - open context menu of an entry and choose New/Edit Style - Tabs tab.

Дважды щёлкните линейку

Положение

Выберите тип табуляции, введите новый размер и щёлкните Новый . При необходимости можно также указать единицы измерения, которые будут использоваться для табуляции ("см" для сантиметров и " для дюймов). Позиции табуляции, которые находятся слева от первой определяемой позиции, удаляются.

Тип

Выберите тип табуляции, который следует изменить.

Слева

Если включена поддержка восточноазиатских языков, эта табуляция называется По левому/верхнему краю .

Выравнивание левого края текста по позиции табуляции и распространение текста вправо.

Справа

Если включена поддержка восточноазиатских языков, эта табуляция называется По правому/нижнему краю .

Выравнивание правого края текста по позиции табуляции и распространение текста влево.

По центру

Выравнивание центра текста по позиции табуляции.

По разделителю

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

The character that is used as a decimal separator depends on the regional setting of your operating system.

Символ

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

Заполнитель

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

Нет

Вставка заполнителей или удаление имеющихся заполнителей слева от позиции табуляции.

Заполнение пустого пространства слева от позиции табуляции с помощью точек.

Заполнение пустого пространства слева от позиции табуляции с помощью дефисов.

______

Проведение линии для заполнения пустого пространства слева от позиции табуляции.

Символ

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

Создать

Добавление табуляции, определённой пользователем для текущего абзаца.

Удалить все

Удаление всех позиций табуляции, определённых в параметрах Положение . Позиции табуляции Слева с равномерными интервалами устанавливаются как позиции табуляции по умолчанию.

Удалить

Удаляет выделенные элементы без запроса подтверждения.

Reset

Resets changes made to the current tab to those applicable when this dialog was opened.

Impressum (Legal Info) | Privacy Policy | Statutes (non-binding English translation) - Satzung (binding German version) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Mozilla Public License v2.0. “LibreOffice” and “The Document Foundation” are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy. LibreOffice was based on OpenOffice.org.

Как быстро удалить знак табуляции сразу у нескольких строк?

А вот если Tab заменяется на набор пробелов, то нужно как-то выцеплять начало.
А в чём эти строки показаны?

Зеленый ОгаревецГуру (3724) 8 лет назад

Полосатый жираф Алик Искусственный Интеллект (312995) Хо! Там же просто выделить нужные строки и Shift+Tab. И всё.

Привет мальчики
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

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

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