|
|||||||
Python: работа со строками
Время создания: 29.12.2012 10:05
Текстовые метки: python, строка, конкатенация, сложение, операции со строками
Раздел: Компьютер - Программирование - Язык Python
Запись: xintrea/mytetra_syncro/master/base/13567611277zyu8841ca/text.html на raw.github.com
|
|||||||
|
|||||||
Краткий обзор работы со строками: # Объявить строку Str = 'text' Str = "text " Str = """многострочный текст""" # При использовании кириллицы(Юникода) Str = u'текст' # Преобразование кодов символов ord('W') # вернет 87 - код символа в ASCII chr(87) # вернет W - символ для кода 87 # Оператор форматирования строк %, производит подстановку в строку значений из кортежа 'моя строка %s с числом %d' % ('№1', 1) # оператор форматирования, словарь в виде аргумента print "Hello %(name)s! How's %(value)s?" % {'name': 'Bill', 'value': 'life'} # Hello Bill! How's life? # Не форматированные строки или сырые строки(игнорируются знаки типа перевода строки и подобные) Str = r' ext' # Конкатенация (слияние двух строк) Str = Str1 + Str2 # Повторение (повторить строку n-раз) Str = 'hello' * 10 # Обратиться к символу по номеру symbol = Str[i] # Извлечение подстроки Str = Str[i:j] # где i индекс начало среза, j - длина среза Str = u'питону' # строка юникод print Str[:-1]+u'ы' # вся строка без последнего символа + буква Ы # Расширенная операция извлечения подстроки Str[1:10:2] # каждый второй элемент в последовательности от 1 до 9, то есть Str[начальная позиция:конечная позиция:длина] Str[::2] # каждый второй элемент от начала и до конца стоки, в данном случае начальная позиция принимается как начало строки, конечная - как конец строки # Длина строки len(Str) # Количество вхождений подстроки в строку, если нет совпадений - 0 Str.count('то что ищем') # Поиск подстроки, возвращает позицию первого совпадения, иначе -1 Str.find('то что ищем') # Поиск и замена, если строка не найдена - возвращает исходную строку Str.replace('то что ищем', 'то на что заменяем') # Разбить на список по символу, по умолчанию принимает символ пробела Str.split('символ или строка') # Собрать список в строку, между элементами списка добавляется разделитель 'разделитель'.join(Str) # Регистр Str.upper() # к верхнему Str.lower() # к нижнему Str.title() # первый символ каждого слова к верхнему Str.capitalize() # первый символ строки к верхнему Str.isupper() # проверить находиться ли строка в верхнем регистре Str.islower() # проверить находиться ли строка в нижнем регистре Str.startswith('строка') # определяет начинается ли строка с указанной подстроки Str.endswith('строка') # определяет заканчивается ли строка с указанной подстрокой # Удаляет пробельные символы Str.strip() # в начале и конце Str.lstrip() # в начале Str.rstrip() # в конце |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|