СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Шпаргалка 2. Символьные строки на Python

Категория: Информатика

Нажмите, чтобы узнать подробности

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

Просмотр содержимого документа
«Шпаргалка 2. Символьные строки на Python»

Символьные строки

Символьные строки

Длина строки:

n = len ( s )

Срезы:

s = "0123456789"

Примеры: s1 = s[:8] # "01234567"

s1 = s[3:] # "3456789"

s1 = s[::-1] # "9876543210"

s1 = s[:-2] # "01234567"

s1 = s[3:8] # "34567"

Стандартные функции (методы):

Верхний/нижний регистр:

s = "aAbBcC"

s1 = s.upper() # "AABBCC"

s2 = s.lower() # "aabbcc"

Проверка на цифры:

s = "abc"

print ( s.isdigit() )

# False

s1 = "123"

print ( s1.isdigit() )

# True

Поиск в строках:

s = "Здесь был Вася."

n = s.find ( "с" ) # n = 3 (поиск с начала строки)

if n = 0:

print ( "Номер символа", n )

else:

print ( "Символ не найден." )

s = "Здесь был Вася."

n = s.rfind ( "с" ) # n = 12 (поиск с конца строки)

Преобразования «строка» – «число»:

s = "123" (из строки в число)

N = int ( s ) # N = 123

s = "123.456"

X = float ( s ) # X = 123.456

N = 123

s = str ( N ) (из числа в строку)

Замена всех экземпляров подстроки:

s = "12.12.12"

s = replace( s, "12", "A12B" )

print( s ) #А12В. А12В. А12В.

Подсчет числа вхождений подстроки в строку:

print('Abracadabra'.count('a')) # вернёт 4

print(('aaaa').count('aa')) # вернёт 2

print('Abracadabra'.count('a‘, 0, 6)) # вернёт 2

Сортировка строк:

aS = [] # пустой список строк

print ( "Введите строки для сортировки:" )

while True:

s1 = input()

if s1 == "": break

aS.append ( s1 ) # добавить в список

aS.sort() # сортировка

print ( aS )

Разделение на массив:

s = "C:/Фото/2013/Поход/vasya.jpg"

a = s.split("/")

Объединение массива в строку:

'.'.join(a),








Другие финкции:


S.isdigit()

Состоит ли строка из цифр

S.isalpha()

Состоит ли строка из букв

S.isalnum()

Состоит ли строка из цифр или букв

S.islower()

Состоит ли строка из символов в нижнем регистре

S.isupper()

Состоит ли строка из символов в верхнем регистре

S.istitle()

Начинаются ли слова в строке с заглавной буквы

S.upper()

Преобразование строки к верхнему регистру

S.lower()

Преобразование строки к нижнему регистру

S.startswith(str)

Начинается ли строка S с шаблона str

S.endswith(str)

Заканчивается ли строка S шаблоном str

S.capitalize()

Переводит первый символ строки в верхний регистр, а все остальные в нижний

S.lstrip([chars])

Удаление пробельных символов в начале строки

S.rstrip([chars])

Удаление пробельных символов в конце строки

S.strip([chars])

Удаление пробельных символов в начале и в конце строки





Длина строки:

n = len ( s )

Срезы:

s = "0123456789"

Примеры: s1 = s[:8] # "01234567"

s1 = s[3:] # "3456789"

s1 = s[::-1] # "9876543210"

s1 = s[:-2] # "01234567"

s1 = s[3:8] # "34567"

Стандартные функции (методы):

Верхний/нижний регистр:

s = "aAbBcC"

s1 = s.upper() # "AABBCC"

s2 = s.lower() # "aabbcc"

Проверка на цифры:

s = "abc"

print ( s.isdigit() ) # False

s1 = "123"

print ( s1.isdigit() ) #True

Поиск в строках:

s = "Здесь был Вася."

n = s.find ( "с" ) # n = 3 (поиск с начала стр.)

if n = 0:

print ( "Номер символа", n )

else:

print ( "Символ не найден." )

s = "Здесь был Вася."

n = s.rfind ( "с" ) # n = 12 (поиск с конца стр.)

Преобразования «строка» – «число»:

s = "123" (из строки в число)

N = int ( s ) # N = 123

s = "123.456"

X = float ( s ) # X = 123.456

N = 123

s = str ( N ) (из числа в строку)

Замена всех экземпляров подстроки:

s = "12.12.12"

s = replace( s, "12", "A12B" )

print( s ) #А12В. А12В. А12В.

Подсчет числа вхождений подстроки в строку:

print('Abracadabra'.count('a')) # вернёт 4

print(('aaaa').count('aa')) # вернёт 2

print('Abracadabra'.count('a‘, 0, 6)) # вернёт 2

Сортировка строк:

aS = [] # пустой список строк

print ( "Введите строки для сортировки:" )

while True:

s1 = input()

if s1 == "": break

aS.append ( s1 ) # добавить в список

aS.sort() # сортировка

print ( aS )

Разделение на массив:

s = "C:/Фото/2013/Поход/vasya.jpg"

a = s.split("/")

Объединение массива в строку:

'.'.join(a),








Другие финкции:


S.isdigit()

Состоит ли строка из цифр

S.isalpha()

Состоит ли строка из букв

S.isalnum()

Состоит ли строка из цифр или букв

S.islower()

Состоит ли строка из символов в нижнем регистре

S.isupper()

Состоит ли строка из символов в верхнем регистре

S.istitle()

Начинаются ли слова в строке с заглавной буквы

S.upper()

Преобразование строки к верхнему регистру

S.lower()

Преобразование строки к нижнему регистру

S.startswith(str)

Начинается ли строка S с шаблона str

S.endswith(str)

Заканчивается ли строка S шаблоном str

S.capitalize()

Переводит первый символ строки в верхний регистр, а все остальные в нижний

S.lstrip([chars])

Удаление пробельных символов в начале строки

S.rstrip([chars])

Удаление пробельных символов в конце строки

S.strip([chars])

Удаление пробельных символов в начале и в конце строки


















Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!