మేము పైథాన్ ప్రోగ్రామింగ్ భాషలో తీగలను ఆడుతున్నప్పుడు, మేము మెమరీలో వరుసగా నిల్వ చేయబడిన అక్షరాల సమితిని సూచిస్తాము, దానిపై మేము అక్షరాల సమితిని మార్చటానికి పనిచేయవచ్చు ఉదా. ఇండెక్స్ వద్ద అక్షరాన్ని పొందండి, అక్షరాల సమితిని భర్తీ చేయండి, అప్పర్ కేస్ నుండి లోయర్ కేస్ గా మార్చండి మరియు దీనికి విరుద్ధంగా.
- పైథాన్లో తీగలు ఏమిటి?
- తీగలను, ఇండెక్సింగ్ మరియు స్లైసింగ్ను ఎలా ఉపయోగించాలి?
- తీగలను విభజించడం మరియు సంగ్రహించడం
- పైథాన్లో స్ట్రింగ్పై ఆపరేషన్లు
పైథాన్లో తీగలు ఏమిటి?
పైథాన్లోని తీగలను తరగతి యొక్క ఉదాహరణలు. ఇది తీగలపై పనిచేయడానికి అనేక సహాయక విధులు కలిగిన అంతర్నిర్మిత తరగతి. తీగలను మార్చలేనివి, అంటే పైథాన్లోని స్ట్రింగ్ సృష్టించిన తర్వాత సవరించబడదు. మీరు స్ట్రింగ్ను సవరించినట్లయితే, సవరించిన స్ట్రింగ్ను నిల్వ చేయడానికి ఇది మెమరీలో కొత్త స్ట్రింగ్ను సృష్టిస్తుంది.
అక్షర స్ట్రింగ్ రకాన్ని కనుగొనండి: ఫంక్షన్ రకం () పైథాన్లో వేరియబుల్ యొక్క రకాన్ని అందిస్తుంది
s1 = 'హలో దేర్!' ముద్రణ (రకం (s1))
అవుట్పుట్:
తీగలను, ఇండెక్సింగ్ మరియు స్లైసింగ్ను ఎలా ఉపయోగించాలి?
తీగలను ప్రారంభించడానికి వివిధ మార్గాలు:
# సింగిల్ కోట్స్ str1 = 'హాయ్, పైథాన్లో స్ట్రింగ్స్ నేర్చుకుందాం' ప్రింట్ (str1) # డబుల్ కోట్స్ str1 = 'హాయ్, పైథాన్లో స్ట్రింగ్స్ నేర్చుకుందాం' ప్రింట్ (str1) # ఒకే కోట్స్ డబుల్ లోపల, వాటిని తప్పించుకోవలసిన అవసరం లేదు వాటిని సరిపోల్చండి str1 = 'హలో, మీ స్నేహితుడు ఎలా ఉన్నారు? '# సింగిల్ లోపల డబుల్ కోట్స్, వాటిని తప్పించుకోవాల్సిన అవసరం లేదు లేదా వాటిని సరిపోల్చడం అవసరం లేదు str1 =' హలో, మీ స్నేహితుడు 'కె' ఎలా ఉన్నారు? ' str2 = 'హలో,' మీ స్నేహితుడు కె ఎలా ఉన్నారు? ' print (str1) print (str2) # ట్రిపుల్ కోట్స్ మల్టీలైన్ తీగలు str1 = '' 'హలో, పైథాన్లోని తీగలకు స్వాగతం' '' ప్రింట్ (str1) str1 = '' 'హలో, పైథాన్లోని తీగలకు స్వాగతం' '' ప్రింట్ ( str1)
అవుట్పుట్:
హాయ్, పైథాన్లో తీగలను నేర్చుకుందాం
హాయ్, పైథాన్లో తీగలను నేర్చుకుందాం
హలో, మీ స్నేహితుడు 'కె' ఎలా ఉన్నారు?
హలో, 'మీ స్నేహితుడు కె ఎలా ఉన్నారు?
హలో, స్వాగతం
పైథాన్లో తీగలను
హలో, స్వాగతం
పైథాన్లో తీగలను
ఇండెక్సింగ్ మరియు స్లైసింగ్
సూచించడానికి ఇండెక్సింగ్ ఉపయోగించబడుతుంది స్ట్రింగ్లోని ఒకే అక్షరం
స్ప్లిసింగ్ ఎంచుకోవడానికి ఉపయోగించవచ్చు సబ్స్ట్రింగ్ లేదా a క్రమం అక్షరాల స్ప్లైస్ నిబంధనల ప్రకారం
ఇండెక్సింగ్ సంజ్ఞామానాన్ని ఉపయోగిస్తుంది: p [ సూచిక ] ఇక్కడ సూచిక ఒక సంఖ్య 0 కు len (str) - 1
స్లైసింగ్ సంజ్ఞామానాన్ని ఉపయోగిస్తుంది: p [ ప్రారంభం : ఆపండి : దశ ]
ప్రారంభం : స్లైస్ యొక్క ప్రారంభ సూచిక, ఇది స్టాప్ మాదిరిగానే ఉంటే తప్ప, ఈ సూచిక వద్ద మూలకాన్ని కలిగి ఉంటుంది, డిఫాల్ట్గా 0 గా ఉంటుంది, అనగా మొదటి సూచిక. ఇది ప్రతికూలంగా ఉంటే, చివరి నుండి n అంశాలను ప్రారంభించడం దీని అర్థం.
ఆపండి: స్లైస్ యొక్క ముగింపు సూచిక, ఇది ఈ సూచికలోని మూలకాన్ని కలిగి ఉండదు, ముక్కలు చేయబడిన క్రమం యొక్క పొడవుకు డిఫాల్ట్ అవుతుంది, అనగా ముగింపు వరకు మరియు ముగింపుతో సహా.
దశ : ఇండెక్స్ పెరిగే మొత్తం, డిఫాల్ట్గా 1 గా ఉంటుంది. ఇది ప్రతికూలంగా ఉంటే, మీరు రివర్స్లో పునరుత్పాదకతపై ముక్కలు చేస్తున్నారు.
- స్లైసింగ్ a పై పనిచేస్తుంది జాబితా అలాగే లేదా ఆ విషయం కోసం ఏదైనా క్రమం. ఈ బ్లాగులో, మేము ఒంటరిగా తీగలను చూస్తున్నాము.
ఇండెక్సింగ్ మరియు స్లైసింగ్ యొక్క ఉదాహరణలు:
str1 = 'బిలియన్ ప్రజల దేశం భారతదేశం' ముద్రణ ('str1:', str1) # మొదటి అక్షర ముద్రణను ముద్రించండి ('సూచిక 0:', str1 [0]) # చివరి అక్షర ముద్రణను ముద్రించండి ('సూచిక -1:', str1 [-1]) # స్లైసింగ్ సింటాక్స్ [ప్రారంభం: ముగింపు: దశ] # 2 వ నుండి 4 వ అక్షరాల ముద్రణ ('స్లైస్ [1: 5] =', str1 [1: 5]) # 1 నుండి 2 వ చివరి అక్షర ముద్రణ ('స్లైస్ [0: -2] =', str1 [0: -2]) # సరి సూచిక ముద్రణలో అక్షరాలను పొందడానికి స్ట్రింగ్ను స్ప్లైస్ చేయండి ('కూడా సూచిక:', str1 [:: 2]) # దీనికి స్ట్రింగ్ను విభజించండి బేసి ఇండెక్స్ ప్రింట్ వద్ద అక్షరాలను పొందండి ('బేసి సూచిక:', str1 [1 :: 2]) # స్ట్రింగ్ ప్రింట్ను రివర్స్ చేయడానికి సత్వరమార్గం స్లైసింగ్ ('స్లైసింగ్ ఉపయోగించి రివర్స్ చేయండి:', str1 [:: - 1])
అవుట్పుట్:
str1: భారతదేశం, బిలియన్ల జనాభా ఉన్న దేశం
సూచిక 0: నేను
సూచిక -1: ఇ
ముక్కలు [1: 5] = ndia
స్లైస్ [0: -2] = బిలియన్ పీపుల దేశం భారతదేశం
సూచిక కూడా: ఇడా ఐనో ఇలో ఇప్
బేసి సూచిక: ని, అంటో ఎఫ్బ్లిన్పోల్
స్లైసింగ్ ఉపయోగించి రివర్స్: elpoep noillib fo noitan a, aidnI
స్ప్లిటింగ్ మరియు కాంకెటేనేటింగ్ స్ట్రింగ్స్
- స్ప్లిటింగ్ తీగలను
వాక్యాన్ని పదాలుగా ఎలా విభజించాలో అర్థం చేసుకోవడానికి ఒక ఉదాహరణను నేరుగా చూద్దాం:
str1 = 'ఇది మేము పదాల జాబితాగా విభజిస్తాము' # అప్రమేయంగా, స్ప్లిట్ ఫంక్షన్ స్పేస్ లిస్ట్_ప్_వర్డ్స్ = str1.split () ప్రింట్ (list_of_words)
అవుట్పుట్:
['ఇది', 'ఇది', 'ది', 'స్ట్రింగ్', 'మేము', 'రెడీ', 'స్ప్లిట్', 'ఇన్', 'ఎ', 'లిస్ట్', 'ఆఫ్', 'వర్డ్స్']
ఇప్పుడు, డీలిమిటర్లో విడిపోదాం, కామాతో చెప్పండి:
str1 = 'సాహిత్యం, చాలా సాధారణంగా, వ్రాతపూర్వక రచనల యొక్క ఏదైనా భాగం' # కామాతో విభజిద్దాం my_list = str1.split (',') ముద్రణ (my_list)
అవుట్పుట్:
['సాహిత్యం', 'చాలా సాధారణంగా', 'వ్రాతపూర్వక రచనల యొక్క ఏదైనా శరీరం']
- కాంకటనేటింగ్ తీగలను
సరళమైన విధానాలలో ఒకటి రెండు తీగలను కలిపే ‘+’ ఆపరేటర్ను ఉపయోగించడం:
str1 = 'పైథాన్' str2 = 'ఈజ్ ఫన్' # రెండు తీగలను ముద్రించండి (str1 + str2) # మరింత చదవగలిగేది, 3 తీగలను సంగ్రహించండి, str1, ఒక స్థలం '' మరియు str3 ముద్రణ (str1 + '' + str2)
అవుట్పుట్:
పైథాన్ ఫన్
పైథాన్ ఈజ్ ఫన్
సంయోగంపై కొన్ని నియమాలు:
- సంయోగం ‘str’ వస్తువులపై మాత్రమే పనిచేస్తుంది
- ఇతర రకాల వస్తువులు చేర్చబడితే, పైథాన్ లోపం విసురుతుంది.
- ఇతర భాషల మాదిరిగా కాకుండా, పైథాన్ స్వయంచాలకంగా ఇతర రకాలను స్ట్రింగ్కు టైప్కాస్ట్ చేయదు
- పైథాన్కు str () ఫంక్షన్ను ఉపయోగించి స్ట్రింగ్కు స్పష్టమైన టైప్కాస్ట్ అవసరం
క్రింద కోడ్ విఫలమైంది:
str1 = 'పైథాన్' str2 = 'సరదాగా ఉందా' str3 = 'శాతం' ముద్రణ (str1 + str2 + 100 + str3)
అవుట్పుట్:
-------------------------------------------------- ------------------------- 2 str2 = 'ఈజ్ ఫన్' 3 str3 = 'శాతం' లో టైప్ ఎర్రర్ ట్రేస్బ్యాక్ (చివరి కాల్ చివరిది) --- -> 4 ముద్రణ (str1 + str2 + 100 + str3) TypeError: తప్పక str గా ఉండాలి, పూర్ణాంకానికి కాదు
పూర్ణాంక 100 ను స్ట్రింగ్గా స్పష్టంగా మార్చడం ద్వారా దాన్ని పరిష్కరించండి:
str1 = 'పైథాన్' str2 = 'సరదాగా ఉందా' str3 = 'శాతం' ముద్రణ (str1 + str2 + str (100) + str3)
అవుట్పుట్:
పైథాన్ ఫన్ 100 శాతం
తీగల జాబితాను సంగ్రహించడం
మేము తీగలను సులభంగా ఉపయోగించి తీగలను సంగ్రహించవచ్చు
పైథాన్లో __init__ అంటే ఏమిటి?
- చేరండి () ‘str’ రకం ఏదైనా వస్తువుపై ఫంక్షన్ అందుబాటులో ఉంది
- చేరండి () తీగల జాబితాను మాత్రమే అంగీకరిస్తుంది, అది స్ట్రింగ్ కాని అంశాలను కలిగి ఉంటే, పైథాన్ లోపం విసిరివేస్తుంది
list_of_words = ['ఇది', 'ఇది', 'ది', 'స్ట్రింగ్', 'మేము', 'రెడీ', 'స్ప్లిట్', 'ఇన్', 'ఎ', 'లిస్ట్', 'ఆఫ్', 'వర్డ్స్' ] # ఖాళీ స్ట్రింగ్తో ప్రారంభించండి మరియు 'str' వాక్యం = '' రకం వస్తువులలో లభించే జాయిన్ ఫంక్షన్ను ఉపయోగించండి .జాయిన్ (list_of_words) ప్రింట్ (వాక్యం) # ఈసారి ఒక ఖాళీతో స్ట్రింగ్ను ఉపయోగించండి వాక్యం = ''. చేరండి (list_of_words ) ప్రింట్ (వాక్యం) # ఈసారి ఒక హైఫన్ / డాష్తో స్ట్రింగ్ను ఉపయోగించండి వాక్యం = '-'. చేరండి (list_of_words) ప్రింట్ (వాక్యం) # మేము చేరమని పిలిచే స్ట్రింగ్ 'లోని అంశాలలో చేరడానికి ఉపయోగించబడుతుందని మీరు గమనించవచ్చు. list_of_words '
అవుట్పుట్:
Thisisthestringwewillsplitintoalistofwords
ఇది మేము పదాల జాబితాగా విభజిస్తాము
ఇది-స్ట్రింగ్-మేము-పదాల జాబితాలోకి విభజిస్తాము
పైథాన్లో స్ట్రింగ్పై ఆపరేషన్లు
పైథాన్ ‘str’ రకం చాలా అంతర్నిర్మిత విధులను కలిగి ఉంది
- str.upper ()
- str.lower ()
- str.find ()
- str.replace ()
- str.split ()
- str.join ()
- ఇంకా ఎన్నో
మేము ఇప్పటికే చివరి విభాగంలో str.join () మరియు str.split () ఫంక్షన్లను చూశాము. పైన జాబితా చేయబడిన మిగిలిన విధులను మేము అర్థం చేసుకుంటాము.
# అప్పర్ కేస్ ప్రింట్కు మార్చండి ('పైథాన్'అప్పర్ ()) # లోయర్ కేస్ ప్రింట్కు మార్చండి (' పైథాన్.లోవర్ ()) # 'వ' ప్రింట్ యొక్క సూచికను కనుగొనండి ('పైథాన్.ఫిండ్ (' వ ')) # '0' సబ్స్ట్రింగ్ను '100' ప్రింట్తో భర్తీ చేయండి ('పైథాన్ ఈజ్ ఫన్ 0 శాతం'. భర్తీ ('0', '100'))
అవుట్పుట్:
పైథాన్
పైథాన్
2
పైథాన్ ఫన్ 100 శాతం
దీనితో, పైథాన్ బ్లాగులో మేము ఈ తీగలను ముగించాము. పైథాన్లోని తీగల గురించి మీ సందేహాలన్నీ ఇప్పుడు స్పష్టంగా ఉన్నాయని నేను ఆశిస్తున్నాను.
పైథాన్తో పాటు దాని వివిధ అనువర్తనాలతో లోతైన జ్ఞానం పొందడానికి, మీరు ప్రత్యక్ష ప్రసారం కోసం నమోదు చేసుకోవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో.