Работа со строками в Python






В общем говоря над строками нельзя производить такие же действия, что и с числами. Но оператор + работает с текстом и означает сцепление строк.
#!/usr/bin/env python # -*- coding: utf-8 -*- def primer_3(): # Объявление функции primer_2() a='Я' b=' программирую на языке' f=' Python' print (a+b+f+' :)') # сцепляем строковые переменные a, # b, f и 'текст' :) def main(): primer_3() return 0 if __name__ == '__main__': main()Оператор * тоже можно использовать, но при условии, что одним из операндов будет целое число. данный оператор символизирует операцию повторения строки. Пример:
#!/usr/bin/env python # -*- coding: utf-8 -*- def primer_4(): # Объявление функции primer_4() a='Я' b=' программирую на языке' f=' Python \n' # специальный символ \n # означает переход на следующую # строку g=a+b+f print (g * 3) # распечатывам значение # переменной g 3 раза def main(): primer_4() return 0 if __name__ == '__main__': main()Здесь будут описаны особенности, расширенные возможности.
P = '' # Пустая строка P = "C'est une pomme" # Строка в кавычках block = """.......""" # Блоки в тройных кавычках P = r'\tmp\home' # Неформатированные строки P = u'pomme' # Строки с символами Юникода P * 3 # Повторять строку (3 раза) P [1] # Обратиться к символу (к 1-у) P [:-1] # Текст без последнего символа P [5:16] # Срез от 5 до 16 символа P.find('Pa') # Поиск P.rstrip() # Удаление пробельных символов P.replace('Pa','xx') # Заменить (pa на xx) P.split(',') # Разбитие по символу-разделителю P.isdigit() # Проверка содержимого P.lower() # Преобразование регистра символов P.endswith('pomme') # Проверка окончания строки P.encode('latin-1') # Кодирование строк Юникода # ======= специальные символы ======= \newline # Продолжение на новой строке \\ # Остаётся один символ \ \' # Апостроф (Остаётся один символ ') \" # Кавычки (Остаётся один символ ") \a # Звонок \b # Забой \f # Перевод формата \n # Новая строка \r # Возврат каретки \t # Горизонтальная табуляция \v # Вертикальная табуляция \xhh # Символ с шестнадцатеричным кодом hh \ooo # Символ с восьмеричным кодом 000 \0 # Символ Null \N{id} # Id базы данных Юникода \uhhhh # 16-битный символ Юникода \Uhhhhhhhh # 32-битный символ ЮникодаПример программы:
#!/usr/bin/env python # -*- coding: utf-8 -*- def primer_5(): # Объявление функции primer_5() a='Я программирую на языке Python \n' b='This is an apple' print (a * 5) print(b) print (b[5:10]+' с 5 по 10 символ') def main(): primer_5() return 0 if __name__ == '__main__': main()Если Вы живете в Волгограде или в близи данного города, советуем Вас теплым летним днем посетить список мест где есть в Волгограде бассейны для отличного время провождения вместе с друзьями и семьей.
Еще записи по теме
- Взаимодействие с Интернетом. Разбор URL-адреса в Python
- Как я выбирал чехол для Macbook PRO
- Лучшие примеры лендинг пейдж в мире
- Игровой автомат Diamond Vapor - скачать Вулкан Делюкс казино и сорви джекпот
- Python - основные концепции
- Как определить мощности виртуального сервера для своего проекта?
- Увлекательный мир клуба Вулкан Delux