სტრიქონები Python-ში¶
სტრიქონები და სტრიქონებთან სამუშაო ფუნქციები¶
სტრიქონი არის სიმბოლოთა მიმდევრობა, რომელიც შეიძლება შეიქმნას ერთმაგი ან ორმაგი ბრჭყალებით.
სტრიქონებზე ძირითადი ოპერაციები:
text = "Python"
print(len(text)) # სიგრძე
print(text.upper()) # დიდ ასოებად
print(text.lower()) # პატარა ასოებად
print(text.title()) # სათაურის ფორმატში
სტრიქონის ფორმატირება¶
სტრიქონებში შეიძლება ცვლადების ჩასმა.
name = "ანა"
age = 20
# f-string ფორმატირება
print(f"მე ვარ {name}, {age} წლის.")
# format() მეთოდი
print("მე ვარ {}, {} წლის.".format(name, age))
სტრიქონში ძებნის და ჩანაცვლების ფუნქციები¶
text = "I love Python programming"
print(text.find("Python")) # აბრუნებს პოზიციას (7)
print(text.startswith("I")) # იწყება თუ არა "I"-თ (True)
print(text.endswith("ing")) # მთავრდება თუ არა "ing"-ით (True)
print(text.replace("Python", "Java")) # ჩანაცვლება
[1] სტრიქონებზე მოქმედებები – პრაქტიკული დავალება #4¶
დავალება:
მომხმარებლისგან შეიყვანე სახელი და გვარი:
1. გამოიტანე სახელი დიდი ასოებით.
2. გამოიტანე გვარი პატარა ასოებით.
3. დაადგინე იწყება თუ არა სახელი ასო "ა"-ზე.
4. შეცვალე გვარში ყველა "ა" სიმბოლო "*" ნიშნით.
კოდი:
full_name = input("შეიყვანე შენი სახელი და გვარი: ")
# სახელი და გვარი დაშლა
name, surname = full_name.split()
print("სახელი დიდი ასოებით:", name.upper())
print("გვარი პატარა ასოებით:", surname.lower())
print("სახელი იწყება 'ა'-ზე?", name.startswith("ა"))
print("გვარი ჩანაცვლებული:", surname.replace("ა", "*"))
განხილვა-დისკუსია¶
upper()დაlower()გამოიყენება ასოების გარდასაქმნელად.startswith()ამოწმებს კონკრეტულ სიმბოლოზე დაწყებას.replace()ცვლის ყველა შესაბამის სიმბოლოს სხვა სიმბოლოთი.- სტრიქონების დამუშავება ერთ-ერთი ყველაზე გავრცელებული ოპერაციაა Python-ში, განსაკუთრებით ტექსტურ მონაცემებთან მუშაობისას.
მაგალითი შედეგი: