Python Strings decode() method - GeeksforGeeks
文章推薦指數: 80 %
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
延伸文章資訊
- 1Python String encode() decode() - DigitalOcean
- 2decode - Python Reference (The Right Way) - Read the Docs
Syntax¶. str. decode([encoding[, errors]]). encoding: Optional. The desired encoding. Defaults to...
- 3Python String encode() decode() - DigitalOcean
Python bytes decode() function is used to convert bytes to string object. Both these functions al...
- 4Python decode()方法 - 極客書
decode()方法使用注冊編碼的編解碼器的字符串進行解碼。它默認為默認的字符串編碼。 語法以下是decode()方法的語法: str . decode ( encoding = UTF-8 ,...
- 5Python Strings decode() method - GeeksforGeeks