தொகுதி பாடங்கள் (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") # 2find துணைச் சரம் இல்லையெனில் -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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்