В Python нет различий между "одинарными кавычками" и "двойными кавычками":
оба анализируются внутри строковых объектов.
Я имею в виду:
a = "European Swallow"
b = 'African Swallow'
Внутренне строковые объекты.
Однако, возможно, вы захотите добавить дополнительную строчку внутри строкового объекта, чтобы само содержимое отображалось в кавычках при печати / экспорте?
c = "'Unladen Swallow'"
Ах, учитывая уточнение (опубликовано в комментариях Кумара ниже):
Если в строке есть кавычки, например:
a = "" "Счастливого Рождества"! Счастливого Нового года! "" "
Затем вы можете использовать метод «заменить», чтобы затем преобразовать все в один тип:
a = a.replace('"', "'")
Если у вас есть вложенные строки, то замените сначала существующие кавычки на экранированные кавычки, а затем другие кавычки:
a = """This is an example: "containing 'nested' strings" """
a = a.replace("'", "\\\'")
a = a.replace('"', "'")