
სურათის კრედიტი: Skynesher/E+/GettyImages
პითონის პროგრამირების ენაში, სიმბოლოების ამოღების რამდენიმე გზა არსებობს. თუ გსურთ ამოიღოთ კონკრეტული სიმბოლოები სტრიქონის დასაწყისიდან ან ბოლოდან, გამოიყენეთ Python string ზოლების ფუნქციების ოჯახი. ზოგადად, შეგიძლიათ გამოიყენოთ პითონის სტრიქონების მანიპულირების ხელსაწყოები, რომ ამოჭრათ კონკრეტული სიმბოლოები სტრიქონში ნებისმიერ ადგილას, ან ამოჭრათ სიმბოლოები კონკრეტულ ადგილებში.
პითონის ზოლის ფუნქცია და ნათესავები
პითონში სტრიქონების ობიექტებს აქვთ "ზოლის" მეთოდი, რომელიც შეიძლება გამოყენებულ იქნას სიმბოლოების ამოსაღებად სტრიქონის დასაწყისიდან ან ბოლოდან. ნაგულისხმევად, ზოლები შლის უფსკრული სტრიქონის ორივე ბოლოდან. ეს შეიძლება იყოს სასარგებლო, თუ თქვენ კითხულობთ ფაილს და გსურთ წაშალოთ სტრიქონების დაბოლოებები ან შიგთავსი.
დღის ვიდეო
თუ გსურთ წაშალოთ სხვა სიმბოლოები, გადაიტანეთ სტრიქონი, როგორც არგუმენტი ამოსაღებად. არგუმენტის ყველა სიმბოლო ამოღებულია სტრიქონის დასაწყისიდან ან ბოლოდან, თუ ის იქ გამოჩნდება.
პითონი ასევე გთავაზობთ სტრიქონების მეთოდებს სახელწოდებით "lstrip" და "rstrip". ისინი ფუნქციონირებენ ისევე, როგორც ჩვეულებრივი ზოლის ფუნქცია, გარდა იმისა, რომ ისინი ამოიღებენ სიმბოლოებს მხოლოდ სტრიქონის მარცხენა ან მარჯვენა ბოლოებიდან, შესაბამისად.
გაითვალისწინეთ, რომ ზოლის მეთოდები არ ცვლის თავდაპირველ სტრიქონს. ისინი აბრუნებენ სტრიქონის ასლს ამოშლილი სიმბოლოებით.
პითონის სიმების მანიპულირება
პითონის სტრიქონიდან სიმბოლოების ამოღების სხვა გზებიც არსებობს. "ჩანაცვლება" მეთოდი აბრუნებს სტრიქონის ასლს კონკრეტული ქვესტრიქონით ჩანაცვლებული მეორე მოწოდებული ქვესტრიქონით. იმისათვის, რომ ჩაანაცვლოთ ქვესტრიქონი საერთოდ არაფრით, გააკეთეთ მეორე არგუმენტი ცარიელი სტრიქონით.
მაგალითად, "this is a example".replace('is an', ' ') აბრუნებს სტრიქონს "this example".
სტრიქონების უფრო რთული მანიპულირებისთვის, შეგიძლიათ განიხილოთ ჩაშენებული რეგულარული გამოხატვის ბიბლიოთეკა "re." "ქვე" ფუნქცია ბიბლიოთეკაში საშუალებას გაძლევთ გამოხატოთ ქვესტრიქონი, რომელიც შეესაბამება მოცემულ გამონათქვამს სხვა სტრიქონთან, მათ შორის მითითებები ორიგინალურ სტრიქონზე ან უბრალოდ ცარიელზე სიმებიანი.
თქვენ შეგიძლიათ გამოიყენოთ "sub"-ის ვარიანტი, სახელწოდებით "subn", რომელიც ასევე გეტყვით რამდენი ჩანაცვლება განხორციელდა.
შეისწავლეთ პითონის რეგულარული გამოხატვის დოკუმენტაცია, რათა დარწმუნდეთ, რომ გესმით რეგულარული გამოხატვის ქვეენა.
სიმებიანი ნაჭრები და ქვესტრიქონები
თქვენ შეგიძლიათ ამოიღოთ სტრიქონის კონკრეტული ქვესტრიქონები slice ოპერატორის გამოყენებით, პითონის სიის მსგავსი.
ეს საშუალებას გაძლევთ ამოიღოთ სტრიქონის ნაწილები გარკვეულ პოზიციებზე. გამოიყენეთ კვადრატული ფრჩხილის ოპერატორები ნაჭრებისთვის, სინტაქსით s[i], რათა ამოიღოთ სტრიქონის ხასიათი i პოზიციაზე, s[i: j] ქვესტრიქონის ამოსაღებად i პოზიციიდან j-1-მდე ან s[i: j: ნაბიჯი] ყველა „ნაბიჯი“ ასოს ამოსაღებად i პოზიციიდან i-მდე j-1. ინდექსები იწყება ნულიდან და არა ერთით.
გამოიყენეთ უარყოფითი ინდექსები სტრიქონის მარჯვნიდან ამოსაჭრელად, ვიდრე მარცხნივ. მაგალითად, s[-1] არის ბოლო სიმბოლო სტრიქონში.