6-ámeliy jumıs: Python programmalastırıw tilinde tekstler (qatarlar)
1. Tekstlerdi jaratıw:
2. Tekstlerdi indekslew hám kesip alıw (slicing):
4. String metodları:
5. Tekstlerdi salıstırıw:
6. Tekstlerdi qosıw (konkatenaciya):
Ámeliy tapsırma:
Tómendegi kodtı orınlap kóriń hám nátiyjelerin túsindirip beriń:
# Tek qatarlı tekstler
tekst1 = "Sálem, Python!"
tekst2 = 'Sálem, dúnya!'
# Kóp qatarlı tekstler
tekst3 = """Bul kóp
qatarlı
tekst"""
tekst4 = '''Bul da
kóp qatarlı
tekst'''
2. Tekstlerdi indekslew hám kesip alıw (slicing):
tekst = "Python"
print(tekst[0]) # 'P'
print(tekst[-1]) # 'n'
print(tekst[0:2]) # 'Py'
print(tekst[2:]) # 'thon'
print(tekst[:3]) # 'Pyt'
print(tekst[::2]) # 'Pto'
3. Tekstlerdi formatlaw:
# f-string
atı = "Ayjan"
jası = 20
print(f"Onıń atı {atı}, jası {jası}")
# format() metodı
print("Onıń atı {}, jası {}".format(atı, jası))
# % operatorı
print("Onıń atı %s, jası %d" % (atı, jası))
4. String metodları:
tekst = "python programmalastırıw tili"
# Úlken-kishi háripler
print(tekst.upper()) # PYTHON PROGRAMMALASTIRIW TILI
print(tekst.lower()) # python programmalastırıw tili
print(tekst.title()) # Python Programmalastırıw Tili
print(tekst.capitalize()) # Python programmalastırıw tili
# Izlew hám almaslırıw
print(tekst.find('prog')) # 7
print(tekst.replace('python', 'Java')) # Java programmalastırıw tili
# Tekseriwshi metodlar
print("123".isdigit()) # True
print("abc".isalpha()) # True
print("Abc123".isalnum()) # True
print(" ".isspace()) # True
# Bóliw hám biriktiriw
sózler = tekst.split() # ['python', 'programmalastırıw', 'tili']
print(" ".join(sózler)) # python programmalastırıw tili
# Probellerdi alıp taslaw
tekst2 = " python "
print(tekst2.strip()) # "python"
print(tekst2.lstrip()) # "python "
print(tekst2.rstrip()) # " python"
5. Tekstlerdi salıstırıw:
tekst1 = "alma"
tekst2 = "almurt"
print(tekst1 == tekst2) # False
print(tekst1 < tekst2) # True
print(tekst1 > tekst2) # False
print("alma" in tekst2) # True
6. Tekstlerdi qosıw (konkatenaciya):
atı = "Gúljamal"
familiyası = "Berdimuratova"
tolıq_atı = atı + " " + familiyası
print(tolıq_atı) # Gúljamal Berdimuratova
# Tekstti qaytalaw
print("Ha" * 3) # HaHaHa
Ámeliy tapsırma:
Tómendegi kodtı orınlap kóriń hám nátiyjelerin túsindirip beriń:
# Paydalanıwshı menen islesiw
tekst = input("Tekst kiritiń: ")
print("\nTekst haqqında maǵlıwmat:")
print(f"Uzınlıǵı: {len(tekst)}")
print(f"Sózler sanı: {len(tekst.split())}")
print(f"Úlken háripler menen: {tekst.upper()}")
print(f"Kishi háripler menen: {tekst.lower()}")
print(f"Hár sózdiń bas hárpi úlken: {tekst.title()}")
# Belgli bir sózdi izlew
izlew_sóz = input("\nİzlew ushın sóz kiritiń: ")
if izlew_sóz in tekst.lower():
print(f"'{izlew_sóz}' sózi tekstte bar")
print(f"Onıń pozitsiyası: {tekst.lower().find(izlew_sóz)}")
else:
print(f"'{izlew_sóz}' sózi tekstte joq")
# Tekstti taza formatta kórsetiw
taza_tekst = " ".join(tekst.split())
print(f"\nTaza formatlanǵan tekst: {taza_tekst}")
# Tekstti teris qaray jazıw
terisi = tekst[::-1]
print(f"\nTerisi: {terisi}")