మాడ్యూల్ పాఠాలు (1/4)
స్ట్రింగ్ పద్ధతులు
పైథాన్లోని స్ట్రింగ్లు మార్పులేనివి: వాటిని "సవరించే" ప్రతి పద్ధతి నిజానికి కొత్త స్ట్రింగ్ని తిరిగి ఇస్తుంది, అసలైనది అలాగే ఉంటుంది.
s = "Ciao"
s.upper() # 'CIAO' (nuova stringa)
s # 'Ciao' (originale invariata)"అప్డేట్" చేయడానికి ఫలితాన్ని కేటాయించండి: s = s.upper().
పెద్ద అక్షరం, చిన్న అక్షరం, కేస్ నియంత్రణ
"Ciao".upper() # 'CIAO'
"CIAO".lower() # 'ciao'
"ciao mondo".title() # 'Ciao Mondo'
"ciao".capitalize() # 'Ciao'
"CiAo".swapcase() # 'cIaO'శుభ్రపరచడం: strip
అంచుల నుండి ** వైట్స్పేస్** (స్పేస్లు, ట్యాబ్లు, న్యూలైన్లు) తొలగిస్తుంది.
" ciao ".strip() # 'ciao'
" ciao ".lstrip() # 'ciao '
" ciao ".rstrip() # ' ciao'
"___ciao___".strip("_") # 'ciao' (argomento = caratteri da togliere)విభజించి మళ్లీ చేరండి: split / join
"a,b,c".split(",") # ['a', 'b', 'c']
" ciao mondo".split() # ['ciao', 'mondo'] (split su whitespace, salta i vuoti)
",".join(["a", "b", "c"]) # 'a,b,c'ఫండమెంటల్ ఇడియమ్: "separator".join(list_of_strings). అన్ని అంశాలు
తప్పక స్ట్రింగ్లు అయి ఉండాలి, లేకుంటే TypeError.
భర్తీ: replace
"ciao mondo".replace("mondo", "Python") # 'ciao Python'
"aaaa".replace("a", "b", 2) # 'bbaa' (max 2 sostituzioni)కంటెంట్ పరీక్షలు
"image.png".endswith(".png") # True
"http://".startswith("http") # True
"ciao" in "ciao mondo" # True (operatore in)
"ciao mondo".find("mondo") # 5 (-1 se non trovato)
"ciao mondo".count("o") # 2సబ్స్ట్రింగ్ లేనట్లయితే find -1ని అందిస్తుంది; index బదులుగా పెంచుతుంది
ValueError.
తీగలు మారనివి
పైథాన్లో, స్ట్రింగ్లు మార్పులేని: ఏ స్ట్రింగ్ పద్ధతి అసలైన స్ట్రింగ్ను సవరించదు; బదులుగా, వారు ఎల్లప్పుడూ కొత్త స్ట్రింగ్ని తిరిగి ఇస్తారు. మీరు s.upper() అని వ్రాస్తే, s వేరియబుల్ మారదు. సవరణను సేవ్ చేయడానికి, మీరు దీన్ని మళ్లీ కేటాయించాలి: s = s.upper().
దీనిని ప్రయత్నించండి
`పేరు = ' అడా లవ్లేస్ '` ఇవ్వబడింది, అంచు ఖాళీలు లేకుండా మరియు అన్ని చిన్న అక్షరాలు లేకుండా `క్లీన్ చేయబడింది`ని `పేరు`గా గణించండి. 'క్లీన్డ్'ని మూల్యాంకనం చేయండి.
సూచనను చూపించు
పద్ధతులను చైన్ చేయండి: మొదటి స్ట్రిప్ (), ఆపై తక్కువ ().
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
`csv = 'mela,pera,kiwi'` అందించబడి, కామాపై విభజించడం ద్వారా `ఫ్రూట్స్` జాబితాను పొందండి, ఆపై 'slash_separated`ని ' / 'తో కలపడం ద్వారా పునర్నిర్మించండి. `slash_separated`ని మూల్యాంకనం చేయండి.
సూచనను చూపించు
స్ప్లిట్ విడిపోతుంది, చేరడం తిరిగి కలిసి ఉంటుంది.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
\`raw_text = " hello world "\` అనే స్ట్రింగ్ ఇచ్చిన, \`.strip()\`తో లీడింగ్ మరియు ట్రైలింగ్ వైట్స్పేస్లను తీసివేసి, వచనాన్ని పెద్ద అక్షరానికి మార్చండి. క్లీన్ చేసిన ఫలితాన్ని \`clean_text\`లో నిల్వ చేయండి మరియు దానిని మూల్యాంకనం చేయండి.
సూచనను చూపించు
కాల్లను గొలుసులో కలపండి: raw_text.strip().upper().
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది