Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 23-10-2018, Saat: 15:07
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...


USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > string içerisinde belirli bir bölümü ayırmak >

 Yorum: 10    Görüntülenme: 718
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
 string içerisinde belirli bir bölümü ayırmak
14-04-2018, Saat: 10:08,
Çevrimdışı
Çalışkan Üye
Üye Grubu
Üyelik Tarihi: 15-04-2017
Mesajlar : 84
Konular:
Rep Puanı: 0
#1
string içerisinde belirli bir bölümü ayırmak

string içerisinde yazının belli bir bölümünü nasıl alabilirim?

örneğin :

Daha geniş bir ifadeyle paragraf; bir duyguyu, bir düşünceyi bir isteği, bir durumu, bir öneriyi, olayın bir yönünü, yalnızca bir yönüyle anlatım tekniklerinden ve düşünceyi geliştirme yollarından yararlanarak 12 anlatan yazı türüdür. Kelimeler cümleleri, cümleler paragrafları, paragraflar da yazıları oluşturur.

bu yazıda "tekniklerinden" ile "12" kısmını almak istiyorum. yani "tekniklerinden ve düşünceyi geliştirme yollarından yararlanarak 12" yazıyı alıp stringe atamak istiyorum. nasıl yapabilirim?
14-04-2018, Saat: 10:08
Cevapla
14-04-2018, Saat: 10:32,
Çevrimdışı
Çalışkan Üye
Üye Grubu
Üyelik Tarihi: 15-04-2017
Mesajlar : 84
Konular:
Rep Puanı: 0
#2
Cvp: string içerisinde belirli bir bölümü ayırmak

deneme = "Daha geniş bir ifadeyle paragraf; bir duyguyu, bir düşünceyi bir isteği, bir durumu, bir öneriyi, olayın bir yönünü, yalnızca bir yönüyle anlatım tekniklerinden ve düşünceyi geliştirme yollarından yararlanarak 12 anlatan yazı türüdür. Kelimeler cümleleri, cümleler paragrafları, paragraflar da yazıları oluşturur."

a = deneme.find("tekniklerinden")
b = deneme.find("anlatan")

c = deneme[a:b]

print c

kendimiz sorduk, kendimiz cevapladık başkasına yardımı olur belki Smile
14-04-2018, Saat: 10:32
Cevapla
14-04-2018, Saat: 12:51,
Çevrimdışı
Çalışkan Üye
Üye Grubu
Üyelik Tarihi: 15-04-2017
Mesajlar : 84
Konular:
Rep Puanı: 0
#3
Cvp: string içerisinde belirli bir bölümü ayırmak

Burdan devam edelim. deneme.txt dosyamız var içeriği

elma
armut
pirasa
sebze
meyve

şu kodu çalıştırdığımda pirasa kelimesini abc yapması lazım. fakat şu hatayı veriyor.

#-*-coding:utf8-*-

dosya = open("c:/deneme.txt").readlines()

uc = dosya[2:3]
print dosya
a = dosya.replace(uc, "abc")

print a

14-04-2018, Saat: 12:51
Cevapla
14-04-2018, Saat: 15:43,
Çevrimdışı
Yeni Üye
Üye Grubu
Üyelik Tarihi: 07-02-2018
Mesajlar : 11
Konular:
Rep Puanı: 0
#4
RE: string içerisinde belirli bir bölümü ayırmak

14-04-2018, Saat: 15:43
Cevapla
14-04-2018, Saat: 15:45,
Çevrimdışı
Emektar Üye
Üye Grubu
Üyelik Tarihi: 14-09-2017
Mesajlar : 186
Konular:
Rep Puanı: 1
#5
RE: string içerisinde belirli bir bölümü ayırmak

PHP Kod:
uc dosya[2
yapsan yeter. niye [2:3] yazdın ki ?
14-04-2018, Saat: 15:45
Cevapla
14-04-2018, Saat: 16:52,
Çevrimdışı
Çalışkan Üye
Üye Grubu
Üyelik Tarihi: 15-04-2017
Mesajlar : 84
Konular:
Rep Puanı: 0
#6
Cvp: string içerisinde belirli bir bölümü ayırmak

sonuç yine aynı.
14-04-2018, Saat: 16:52
Cevapla
14-04-2018, Saat: 17:23, (Son Düzenleme: 14-04-2018, Saat: 17:30, Düzenleyen: excel.)
Çevrimdışı
Emektar Üye
Üye Grubu
Üyelik Tarihi: 14-09-2017
Mesajlar : 186
Konular:
Rep Puanı: 1
#7
RE: string içerisinde belirli bir bölümü ayırmak

@ahmettepe replace fonksiyonu stringlere uygulanabiliyor ama sen list'e uyguluyosun burda, o yüzden olabilir. telefonda python interpreteri yok deneyemiyorum şuan

denedim, python3de şöyle yapınca oluyo
PHP Kod:
with open("deneme.txt") as deneme:
    
icerik deneme.read();

print(
icerik.replace("pirasa""deneme")) 
(Son Düzenleme: 14-04-2018, Saat: 17:30, Düzenleyen: excel.)
14-04-2018, Saat: 17:23
Cevapla
14-04-2018, Saat: 18:01, (Son Düzenleme: 14-04-2018, Saat: 18:03, Düzenleyen: ahmettepe.)
Çevrimdışı
Çalışkan Üye
Üye Grubu
Üyelik Tarihi: 15-04-2017
Mesajlar : 84
Konular:
Rep Puanı: 0
#8
Cvp: RE: string içerisinde belirli bir bölümü ayırmak

@excel[url=http://qpython.club/member.php?action=profile&uid=2125][/url]

ben dosyayı okutunca string olarak kaldığını düşünüyordum. siz liste yazınca Smile anladım.

#-*-coding:utf8-*-
dosya = open("c:/deneme.txt").readlines()
uc = dosya[2]
dosya.remove(uc)
dosya.insert(2, "abc")

print dosya

peki dosyayı okuturken liste olarak değilde string olarak python 2 'de alamıyor muyuz? yani maksat replace ile düzenlemek için.
(Son Düzenleme: 14-04-2018, Saat: 18:03, Düzenleyen: ahmettepe.)
14-04-2018, Saat: 18:01
Cevapla
14-04-2018, Saat: 19:56,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 5,836
Konular:
Rep Puanı: 102
#9
Cvp: string içerisinde belirli bir bölümü ayırmak

dosyayı okuturken ".readlines()" ile okutursan bu sana liste olarak dönecektir, listede de her bir satır liste elemanı olacaktır. Eğer string olsun istiyosan okuturken "read()" kullanmalısın. Ya da "".join(dosya) metoduyla tekrar listeyi stringe dönüştürebilirsin. Tabi eğer ilk başta readlines() fonksiyonuyla okutman mecbursa.
14-04-2018, Saat: 19:56
Cevapla
14-04-2018, Saat: 20:03, (Son Düzenleme: 14-04-2018, Saat: 20:03, Düzenleyen: gecemor.)
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 5,836
Konular:
Rep Puanı: 102
#10
Cvp: string içerisinde belirli bir bölümü ayırmak

Kısaca bilgi vermek gerekirse nedir bu "".join() metodu?

bu metod ile elinde liste varsa liste aralarına istediğin bir şey yazarak stringe dönüştürebilirsin.

ÖRNEKLER:
>>>liste = ["python", "php", "java"]
>>>string = "-".join(liste)
>>>print string
python-php-java

>>>string = "\n".join(liste)
>>>print string
python
php
java
(Son Düzenleme: 14-04-2018, Saat: 20:03, Düzenleyen: gecemor.)
14-04-2018, Saat: 20:03
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2018 MyBB Group.
ImAdige theme by IMADIGE © 2015.