Tag: строка

Самый эффективный способ заменить несколько символов в строке

Предположим, что существует строка любой длины и она содержит только буквы от A до D: s1 = 'ACDCADBCDBABDCBDAACDCADCDAB' Какой самый эффективный / быстрый способ заменить каждый «B» на «C» и каждый «C» на «B». Вот что я делаю сейчас: replacedString = '' for i in s1: if i == 'B': replacedString += 'C' elif i […]

Печать определенных частей строки в python

def PrintThree(s): x = len(s) return s[0:3] + x[3:] Я просто застрял прямо сейчас, как печатать только определенные части строки. Я пытаюсь сделать код, в котором python будет печатать по 3 символа за раз, я пытаюсь сделать так, чтобы код печатал всю строку, но показывал только три символа за раз. Это должно работать со строкой […]

Как напечатать форматированную строку в Python3?

Привет, у меня есть вопрос относительно этого print ("So, you're %r old, %r tall and %r heavy.") % ( age, height, weight) Линия не работает в python 3.4 Кто-нибудь знает, как это исправить?

Проверить наличие гласных в слове, python

Мне нужно проверить, присутствует ли гласная в слове. если это так, операция должна выполняться над словом say op (word). я хочу избежать цикла for, потому что я подумал об этом: for char in word: if char in 'aeiou': #confused here… пожалуйста, рекомендуйте метод, который является низким по стоимости, когда дело доходит до времени выполнения. Также […]

Как мой вход не соответствует ответу?

Переключение с Unity JS на Python немного, и некоторые из более тонких вопросов ускользают от меня, почему это не работает. Мое лучшее предположение состоит в том, что переменная guess фактически является строкой, поэтому строка 5 не совпадает с целым числом 5? Это то, что происходит, и в любом случае, как это сделать. import random import […]

Как разбить целые числа и символы операторов из строки в python?

Я хочу разбить строку на целые числа и операторы для выполнения оценки выражения Infix в python. Вот моя строка: >>> s = (1-2+3)*5+10/2 Я попытался разделить: >>>list(s) ['(', '1', '-', '2', '+', '3', ')', '*', '5', '+', '1', '0', '/', '2'] Это не верно. Поскольку «10» разделяется на «1», «0», Я попробовал альтернативу: >>> re.findall('[+-/*//()]+|\d+',s) […]

Что делает форматирование символа% c в Python и его использование?

Выполняя операции форматирования строк, я не могу точно окунуть голову в операцию% c и ее использование. Изучите Python Hard Way, приведенный ниже пример, но это не имеет смысла без надлежащего контекста. "%c" % 34 == '"' Вот ссылка, если кто-то хочет проверить это: http://learnpythonthehardway.org/book/ex37.html

Как проверить, упорядочены ли символы в строке по алфавиту

Я пробовал этот код, но что-то не так. Я просто хочу знать, является ли первая строка алфавитной. def alp(s1): s2=sorted(s1) if s2 is s1: return True else: return False Это всегда печатает False, и когда я говорю print s1 или s2, он говорит: «NameError: name 's1» не определен »

Проверьте, что строка в точной форме «<int1>, <int2>» в Python

Я преобразовываю строку из двух целых чисел в кортеж. Мне нужно, чтобы моя строка была отформатирована точно в форме "<int1>,<int2>" с запятой и никаких лишних пробелов. Я знаю, что isdigit() может использоваться, чтобы проверить, содержит ли данная строка только цифры. Однако это не касается требуемой запятой и пробелов. Вот мой код для преобразования строки в […]

python подсчет букв в строке без функции count

Я пытаюсь написать программу для подсчета вхождений конкретной буквы в строку без функции count. Я ввел строку в список и установил цикл для подсчета, но счет никогда не меняется, и я не могу понять, почему. Это то, что я имею прямо сейчас: letter = 'a' myString = 'aardvark' myList = [] for i in myString: […]

Python - лучший язык программирования в мире.