Книга «Изучаем Python»


favorite_language.strip()



Pdf көрінісі
бет26/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   22   23   24   25   26   27   28   29   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

favorite_language.strip()
'python'
В этом примере исходное значение содержит пропуски в начале и в конце 

. Затем 
пропуски удаляются у правого края 

, у левого края 

и с обоих концов строки 


Поэкспериментируйте с функциями удаления пропусков, это поможет вам осво-
иться с работой со строками. На практике эти функции чаще всего применяются 
для «очистки» пользовательского ввода перед его сохранением в программе.
Предотвращение синтаксических ошибок в строках
Синтаксические ошибки встречаются в программах более или менее регулярно. 
Синтаксическая ошибка
происходит тогда, когда Python не распознает часть вашей 
программы как действительный код Python. Например, если заключить апостроф 


40
Глава 2 • Переменные и простые типы данных
в одиночные кавычки, случится ошибка. Это происходит из-за того, что Python 
интерпретирует все символы от первой одиночной кавычки до апострофа как 
строку. После этого Python пытается интерпретировать остаток текста строки как 
код Python, что порождает ошибки.
Разберемся, как же правильно использовать одиночные или двойные кавычки. Со-
храните следующую программу в файле 
apostrophe .py
и запустите ее:
apostrophe.py
message = "One of Python's strengths is its diverse community." 
print(message)
Апостроф находится в строке, заключенной в двойные кавычки, так что у интер-
претатора Python не возникает проблем с правильной интерпретацией следующей 
строки:
One of Python's strengths is its diverse community.
Однако при использовании одиночных кавычек Python не сможет определить, где 
должна заканчиваться строка:
message = 'One of Python's strengths is its diverse community.'
print(message)
Программа выводит следующий результат:
File "apostrophe.py", line 1 
message = 'One of Python's strengths is its diverse community.' 


SyntaxError: invalid syntax 
Из выходных данных видно, что ошибка происходит в позиции 
 
сразу же после 
второй одиночной кавычки. Эта синтаксическая ошибка указывает, что интерпрета-
тор не распознает какую-то конструкцию как действительный код Python. Ошибки 
могут возникать по разным причинам; я буду выделять наиболее распространенные 
источники по мере того, как они будут встречаться нам.
Синтаксические ошибки будут часто досаждать вам, пока вы учитесь писать пра-
вильный код Python. Кроме того, ошибки этой категории также являются наиболее 
расплывчатыми и неконкретными, поэтому их особенно трудно находить и ис-
правлять. Если вы зайдете в тупик из-за особенно коварной ошибки, обращайтесь 
к рекомендациям в приложении В.
ПРИМЕЧАНИЕ
Функция цветового выделения синтаксиса ускоряет выявление некоторых синтаксических ошибок 
прямо во время написания программы . Если вы увидите, что код Python выделяется как обычный 
текст (или обычный текст выделяется как код Python), скорее всего, в вашем файле где-то про-
пущена кавычка .
Вывод в Python 2
В Python 2 команда 
print
имеет немного иной синтаксис:


Числа


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет