Python Strings decode() method - GeeksforGeeks

文章推薦指數: 80 %
投票人數:10人

decode() is a method specified in Strings in Python 2. This method is used to convert from one encoding scheme, in which argument string is ... Skiptocontent CoursesGeekWeek2022ForWorkingProfessionalsDSAClasses(Live)SystemDesign(Live)JavaBackendDeveloper(Live)FullStack(Live)ExploreMoreLiveCoursesDSA(Self-Paced)SDETheory(Self-Paced)AllDevelopmentCourses(Self-Paced)ExploreMoreSelf-PacedCoursesForStudentsCompetitiveProgramming(Live)GATECourse2023(Live)DataScience(Live)ExploreMoreLiveCoursesDSA(Self-Paced)CIP(Self-Paced)JAVA/Python/C++(Self-Paced)ExploreMoreSelf-PacedCoursesSchoolCoursesSchoolGuidePythonProgrammingLearnToMakeAppsExploremoreAllCoursesTutorialsAlgorithmsAnalysisofAlgorithmsAsymptoticAnalysisWorst,AverageandBestCasesAsymptoticNotationsLittleoandlittleomeganotationsLowerandUpperBoundTheoryAnalysisofLoopsSolvingRecurrencesAmortizedAnalysisWhatdoes'SpaceComplexity'mean?Pseudo-polynomialAlgorithmsPolynomialTimeApproximationSchemeATimeComplexityQuestionSearchingAlgorithmsSortingAlgorithmsGraphAlgorithmsPatternSearchingGeometricAlgorithmsMathematicalBitwiseAlgorithmsRandomizedAlgorithmsGreedyAlgorithmsDynamicProgrammingDivideandConquerBacktrackingBranchandBoundAllAlgorithmsDataStructuresArraysLinkedListStackQueueBinaryTreeBinarySearchTreeHeapHashingGraphAdvancedDataStructureMatrixStringsAllDataStructuresInterviewCornerCompanyPreparationTopTopicsPracticeCompanyQuestionsInterviewExperiencesExperiencedInterviewsInternshipInterviewsCompetititveProgrammingDesignPatternsSystemDesignTutorialMultipleChoiceQuizzesLanguagesCC++JavaPythonC#SQLScalaPerlGoLanguageKotlinWebDevelopmentHTMLCSSJavaScriptPHPCSSFrameworksBootstrapTailwindCSSFoundationCSSMaterializeCSSBulmaPureCSSPrimerCSSBlazeUISemanticUIJavaScriptFrameworksAngularJSNodeJSJavaScriptLibrariesjQueryReactJSML&DataScienceMachineLearningDataScienceCSSubjectsMathematicsOperatingSystemDBMSComputerNetworksComputerOrganizationandArchitectureTheoryofComputationCompilerDesignDigitalLogicSoftwareEngineeringGATEGATEComputerScienceNotesLastMinuteNotesGATECSSolvedPapersGATECSOriginalPapersandOfficialKeysGATE2021DatesGATECS2021SyllabusImportantTopicsforGATECSSoftwareDesignsSoftwareDesignPatternsSystemDesignTutorialGFGSheetsWebDevCheatSheetsHTMLCheatSheetCSSCheatSheetJSCheatSheetjQueryCheatSheetCompany-WiseSDESheetsFacebookSDESheetAmazonSDESheetAppleSDESheetNetflixSDESheetGoogleSDESheetWiproCodingSheetInfosysCodingSheetTCSCodingSheetCognizantCodingSheetHCLCodingSheetDSASheetsSDESheetFAANGCodingSheetLoveBabbarSheetMassRecruiterSheetProduct-BasedCodingSheetCompany-WisePreparationSheetArraySheetStringSheetTreeSheetGraphSheetDPSheetSchoolLearningSchoolProgrammingMathematicsNumberSystemAlgebraTrigonometryStatisticsProbabilityGeometryMensurationCalculusMathsNotes(Class8-12)Class8NotesClass9NotesClass10NotesClass11NotesClass12NotesNCERTSolutionsClass8MathsSolutionClass9MathsSolutionClass10MathsSolutionClass11MathsSolutionClass12MathsSolutionRDSharmaSolutionsClass8MathsSolutionClass9MathsSolutionClass10MathsSolutionClass11MathsSolutionClass12MathsSolutionPhysicsNotes(Class8-11)Class8NotesClass9NotesClass10NotesClass11NotesChemistryNotesClass8NotesClass9NotesClass10NotesBusinessStudies(Class11th)BusinessStudies(Class12th)CSExams/PSUsISROISROCSOriginalPapersandOfficialKeysISROCSSolvedPapersISROCSSyllabusforScientist/EngineerExamUGCNETUGCNETCSNotesPaperIIUGCNETCSNotesPaperIIIUGCNETCSSolvedPapersStudentCampusAmbassadorProgramSchoolAmbassadorProgramProjectGeekoftheMonthCampusGeekoftheMonthPlacementCourseCompetititveProgrammingTestimonialsStudentChapterGeekontheTopInternshipCareersUPSCGeographyNotesHistoryNotesScience&Tech.NotesEthicsNotesPolityNotesEconomicsNotesUPSCPreviousYearPapersSSCCGLSSCCGLSyllabusGeneralStudiesEnglishReasoningSubjectwisePracticePapersPreviousYearPapersBankingExamsSBIClerkSBIClerkSyllabusGeneralAwarenessEnglishQuantitativeAptitudeReasoningAbilitySBIClerkPracticePapersSBIPOSBIPOSyllabusGeneralAwarenessEnglishQuantitativeAptitudeReasoningAbilityPreviousYearPapersSBIPOPracticePapersIBPSPOIBPSPO2022SyllabusEnglishNotesReasoningNotesPreviousYearPapersMockQuestionPapersIBPSClerkIBPSClerkSyllabusEnglishNotesPreviousYearPapersJobsApplyforJobsPostaJobHirewithUsKnowaboutJobathonJobathonPracticeAllDSAProblemsProblemoftheDayInterviewSeries:WeeklyContestsBi-WizardCoding:SchoolContestsEventsPracticeSDESheetCuratedDSAListsTop50ArrayProblemsTop50StringProblemsTop50TreeProblemsTop50GraphProblemsTop50DPProblemsContests HomeSavedVideosCoursesGBlogPuzzlesWhat'sNew? ChangeLanguage DataStructuresAlgorithmsInterviewPreparationTopic-wisePracticeC++JavaPythonCompetitiveProgrammingMachineLearningJavaScriptSDESheetPuzzlesGFGSchoolProjects RelatedArticles ▲RelatedArticlesPythonStringsdecode()methodPythonStringsencode()methodG-Fact19(LogicalandBitwiseNotOperatorsonBoolean)TernaryOperatorinPythonDivisionOperatorsinPythonOperatorOverloadinginPythonAnyAllinPythonOperatorFunctionsinPython|Set1OperatorFunctionsinPython|Set2Differencebetween==andisoperatorinPythonPythonMembershipandIdentityOperatorsPython|Set3(Strings,Lists,Tuples,Iterations)PythonStringPythonListsPythonTuplesPythonSetsPythonDictionaryPythonArraysPython|Using2Darrays/liststherightwayMulti-dimensionallistsinPythonConvertPythonNestedListstoMultidimensionalNumPyArraysConvertPythonListtonumpyArraysAddingnewcolumntoexistingDataFrameinPandasPythonmap()functionReadJSONfileusingPythonTakinginputinPythonHowtogetcolumnnamesinPandasdataframeReadafilelinebylineinPythonIterateoveralistinPythonPythonStringsdecode()methodPythonStringsencode()methodG-Fact19(LogicalandBitwiseNotOperatorsonBoolean)TernaryOperatorinPythonDivisionOperatorsinPythonOperatorOverloadinginPythonAnyAllinPythonOperatorFunctionsinPython|Set1OperatorFunctionsinPython|Set2Differencebetween==andisoperatorinPythonPythonMembershipandIdentityOperatorsPython|Set3(Strings,Lists,Tuples,Iterations)PythonStringPythonListsPythonTuplesPythonSetsPythonDictionaryPythonArraysPython|Using2Darrays/liststherightwayMulti-dimensionallistsinPythonConvertPythonNestedListstoMultidimensionalNumPyArraysConvertPythonListtonumpyArraysAddingnewcolumntoexistingDataFrameinPandasPythonmap()functionReadJSONfileusingPythonTakinginputinPythonHowtogetcolumnnamesinPandasdataframeReadafilelinebylineinPythonIterateoveralistinPythonPythonStringsdecode()methodViewDiscussion ImproveArticle SaveArticle LikeArticle DifficultyLevel: EasyLastUpdated: 06Jul,2022ReadDiscussViewDiscussion ImproveArticle SaveArticle LikeArticle decode()isamethodspecifiedinStringsinPython2.Thismethodisusedtoconvertfromoneencodingscheme,inwhichargumentstringisencodedtothedesiredencodingscheme.Thisworksoppositetotheencode.Itacceptstheencodingoftheencodingstringtodecodeitandreturnstheoriginalstring.Syntax:decode(encoding,error)Parameters:encoding:Specifiestheencodingonthebasisofwhichdecodinghastobeperformed.error:Decideshowtohandletheerrorsiftheyoccur,e.g‘strict’raisesUnicodeerrorincaseofexceptionand‘ignore’ignorestheerrorsoccurred.Returns:Returnstheoriginalstringfromtheencodedstring. Code#1:Codetodecodethestring#Pythoncodetodemonstrate #decode()     #initializingstring  str="geeksforgeeks"    #encodingstring  str_enc=str.encode(encodeing='utf8')     #printingtheencodedstring print("Theencodedstringinbase64formatis:",) print(str_enc)    #printingtheoriginaldecodedstring  print("Thedecodedstringis:",) print(str_enc.decode('utf8','strict'))Output: Theencodedstringinbase64formatis:Z2Vla3Nmb3JnZWVrcw== Thedecodedstringis:geeksforgeeks Application:Encodinganddecodingtogethercanbeusedinthesimpleapplicationsofstoringpasswordsinthebackendandmanyotherapplicationslikecryptographywhichdealswithkeepingtheinformationconfidential.Asmalldemonstrationofthepasswordapplicationisdepictedbelow. Code#2:Codetodemonstrateapplicationofencode-decode#Pythoncodetodemonstrate #applicationofencode-decode   #inputfromuser #user=input() #pass=input()   user="geeksforgeeks"passw="i_lv_coding"  #convertingpasswordtobase64encoding passw=passw.encode('base64','strict')   #inputfromuser #user_login=input() #pass_login=input()   user_login="geeksforgeeks"  #wronglyenteredpassword pass_wrong="geeksforgeeks"  print("Passwordentered:"+pass_wrong)  if(pass_wrong==passw.decode('base64','strict')):     print("Youareloggedin!!")else:print("WrongPassword!!")  print('\r')  #correctlyenteredpassword pass_right="i_lv_coding"  print("Passwordentered:"+pass_right)  if(pass_right==passw.decode('base64','strict')):     print("Youareloggedin!!")else:     print("WrongPassword!!")Output: Passwordentered:geeksforgeeks WrongPassword!! Passwordentered:i_lv_coding Youareloggedin!! MyPersonalNotes arrow_drop_upSave LikeNext PythonStringsencode()methodRecommendedArticlesPage:03,May1827,Nov1825,Mar1910,Mar2022,Sep2022,Apr1917,Dec2029,Nov1823,Feb2106,Apr1802,Jan1831,Jan1814,Mar1925,Nov1913,Jun1925,Nov1920,Sep1814,Dec1824,Dec1803,Jan1930,Mar2123,Jan1927,Feb1928,Feb19ArticleContributedBy:manjeet_04@manjeet_04VotefordifficultyCurrentdifficulty: EasyEasy Normal Medium Hard ExpertArticleTags:Python-Built-in-functionsPython-Functionspython-stringPythonPracticeTags:pythonpython-functionsReportIssueWritingcodeincomment? Pleaseuseide.geeksforgeeks.org, generatelinkandsharethelinkhere. LoadCommentsPleaseLogintocomment...What'sNewViewDetailsViewDetailsViewDetailsImproveyourCodingSkillswithPracticeTryIt! Weusecookiestoensureyouhavethebestbrowsingexperienceonourwebsite.Byusingoursite,you acknowledgethatyouhavereadandunderstoodour CookiePolicy& PrivacyPolicy GotIt! StartYourCodingJourneyNow!Login Register



請為這篇文章評分?