голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Функции для работы со строками Python

Программисты часто совершают различные операции со строками. Для этих целей разработаны специальные функции. Если вы не большинство функций для работ со строками, то вы можете описать функции. По описанием функций понимают написание пользовательских функций, которые дублируют аналогичные внутренние функции. Я попадал в эту ловушку. Вам просто нужно ознакомится с базовым набором функций для работы со строками.


#!/usr/bin/python3
string = 'питон первые шаги'

#первая буква заглавная
print('\ncapitalize:\t', string.capitalize())
'''
вывод:
capitalize:      Питон первые шаги
'''

# первая буква каждого слова заглавная
print('\ntitle:\t', string.title())
'''
вывод:
title:   Питон Первые Шаги
'''

# выравнивание по центру
print('\ncenter:\t', string.center(30,'*'))
'''
вывод:
center:  ******питон первые шаги*******
'''

# в верхний регистр
print('\nupper:\t', string.upper())
'''
вывод:
upper:   ПИТОН ПЕРВЫЕ ШАГИ
'''

# в нижний регистр
print('\njoined:\t', string.join('**'))
'''
вывод:
joined:  *питон первые шаги*
'''

# строка дополнена * слева
print('\njustified:\t', string.rjust(30,'*'))
'''
вывод:
justified:       *************питон первые шаги
'''

# замена символов
print('\nreplaced:\t', string.replace('н','*'))
'''
вывод:
replaced:        пито* первые шаги
'''

Операторы для работы со строками

ОператорОписание
+ - конкатенация, 'hello' + 'mike'
* повторение строки указанное число раз, 'hello' * 2
[] выбор символа по указанному индексу, 'hello'[0]
[:] извлечение среза по указанному индексу, 'hello'[0:4]
in проверка вхождения - возвращает True, если символ или подстрока в строке отсутствует, 'H' in 'hello'
not in обратная операция - возвращается True, если символ или подстрока в строке отсутствует, 'h' not in 'hello'
r/R "Сырая строка" - подавление экранирующей последовательности, print(r'\n')
''' ''' строка документации - для описания модуля, функции, класса или метода
def sum(a,b): '''add args''' описание внутри функции
просмотры: 89, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-09-04 10:58:15
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц