Tag: строка

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

Я пробовал этот код, но что-то не так. Я просто хочу знать, является ли первая строка алфавитной. 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: […]

Как XOR две строки, содержащие шестнадцатеричные числа в python?

Я искал ответ в Интернете, но ни один из них, похоже, не решил мою проблему на моем пути (я знаю, я придирчив: D). Вот сделка. Я использую строковый тип для хранения двух шестнадцатеричных чисел, потому что целочисленный тип по умолчанию в python недостаточно для моих целей. Например, например: S1 = "315c4eeaa8b5f8aaf9174145bf43e1784b8fa00dc71d885a804e5ee9fa40b16349c146fb778cdf2d3aff021dfff5b403b510d0d0455468aeb98622b137dae857553ccd8883a7bc37520e06e515d22c954eba5025b8cc57ee59418ce7dc6bc41556bdb36bbca3e8774301fbcaa3b83b220809560987815f65286764703de0f3d524400a19b159610b11ef3e" S2 = "234c02ecbbfbafa3ed18510abd11fa724fcda2018a1a8342cf064bbde548b12b07df44ba7191d9606ef4081ffde5ad46a5069d9f7f543bedb9c861bf29c7e205132eda9382b0bc2c5c4b45f919cf3a9f1cb74151f6d551f4480c82b2cb24cc5b028aa76eb7b4ab24171ab3cdadb8356f" Дело […]

проблема str.replace

Я пытаюсь заставить следующий код работать, он должен удалить гласные из введенной пользователем строки текста. def isVowel(text): if text in ("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"): return True def withoutVowels(text): for char in text: if(isVowel == True): text = text.replace(char, "") return text Функция isVowel работает нормально, однако, по-видимому, она не […]

Ошибка Python слишком большого количества аргументов

При запуске этого кода появляется ошибка с тем, что в строке 8 слишком много аргументов. Я не уверен, как это исправить. #Defining a function to raise the first to the power of the second. def power_value(x,y): return x**y ##Testing 'power_value' function #Getting the users inputs x = int(input("What is the first number?\n")) y = int(input("What […]

Поиск количества раз, когда подстрока существует в строке – Python

Я пытаюсь найти # раз подстроку, в этом случае «bob» появляется в строке. Мое решение работает для некоторых строк, но не для всех. Например, ответ на следующее должен быть 7, но я возвращаю 5. Любые идеи почему? благодаря s = 'bobbisbobobugbobobbobbobo' print('Number of times bob occurs is: ', s.count('bob'))

Как обратиться к знаку «\» в строке python

У меня проблема со ссылкой на специальный символ в строке: У меня есть: path='C:\dir\dir1\dir2\filename.doc' и я хочу filename . Когда я пытаюсь: filename=path[path.rfind("\"):-4] то интерпретатор говорит, что это строка ошибки справа от «\», поскольку рассматривается как комментарий.

Метод замены строки Python – замена нескольких экземпляров слова

def translate(sent): trans={"merry":"god", "christmas":"jul", "and":"och", "happy":"gott", "new":"nytt", "year":"år"} word_list = sent.split(' ') for word in word_list: for i,j in trans.items(): if j == word: return sent.replace(word, i) >>>translate('xmas greeting: god jul och gott nytt år') 'xmas greeting: merry jul och gott nytt år' Я пытаюсь написать функцию, которая примет в строке замену слова, которые соответствуют […]

Заменить n-ое вхождение подстроки в строку

Я хочу заменить n-е вхождение подстроки в строку. Там должно быть что-то эквивалентное тому, что я ХОЧУ сделать, что mystring.replace("substring", 2nd) Каков самый простой и самый Pythonic способ достичь этого? Почему бы не дублировать: я не хочу использовать регулярное выражение для этого подхода, и большинство ответов на подобные вопросы, которые я нашел, – это просто […]

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