İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

// Python Dersleri - 2 [ STRİNG ] // AquieLL

AquieLL - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2014
Nereden:
aquu.php
Mesajlar:
4.002
Konular:
629
Teşekkür (Etti):
817
Teşekkür (Aldı):
2293
Ticaret:
(0) %
19-04-2017 19:48
#1
// Python Dersleri - 2 [ STRİNG ] // AquieLL
Merhaba dostlarım 2.dersle devam ediyoruz.

-----------------------------------------------
// Python Dersleri - 2 [ STRİNG ] // AquieLL


--- " xxx " Genellikle tırnak içinde ne olursa olsun bunlara karakter dizisi ( string ) diyoruz.

Kod:
>>> "merhaba" 
>>> 'merhaba'
olarak bize veriyor.İşte bu bir string'dir.Bunu bir de tek tırnakla da yapabiliriz

Kod:
>>>'merhaba dostlarım'
>>>'merhaba dostlarım'
olarak basılacaktır.

---Mesela pythonda bize içi boş karakter dizisi'de yardımcı olacak ilerde göreceğiz.
Peki bunu nasıl yapacağız.


Kod:
>>>" " 
>>>' '
olarak içi boş string oluşturmuş oluyoruz.
Kod:
>>>"  " 
>>>'  '
içinde bir adet boşluk bulunduran string olmuş oluyor.

---Şimdi göstereceğim örnekte de 'AquieLL'in konusu' diye bir stirng oluşturduğumuz da neden hata veriyor ? nasıl çözeriz ? bakalım..

başlangıç tek tırnak olduğu için AquieLL'in derken ki tek tırnağı son kabul ediyor.
bu yüzden hata veriyor.

şöyle ;


Kod:
>>>'AquieLL'in konusu'
>>>SyntaxError : invailid syntax
Peki nasıl çözeceğiz ?

KAÇIŞ DİZELERİ İle bu sorunu çözebiliriz hemen bakalım.

Kod:
>>>'AquieLL\'in konusu.'
>>>"AquieLL'in konusu."
olarak bize veriyor ve bu sorunu çözmüş oluyoruz.

2.yol olarakta

Kod:
>>"AquieLL'in Konusu."
>>"AquieLL'in Konusu."
şeklinde çıktı alabiliriz.
Peki Neden hata vermedi çünkü başlangıç ve bitişimiz çift tırnak.Ahmet'in derken tek
tırnak kullandık.



---Peki bir verinin string türünde olduğunu nasıl anlarız ?

Kod:
>>>type("AquieLL")
<class 'str'>
şeklinde çıktı veriyor.Yani ifadenin string olduğunu görüyoruz.


---Stringleri nasıl birleştirebiliriz ona bakalım.

Kod:
>>>"AquieLL" + "Anka"
>>>'AquieLLAnka'
olarak çıktı alıyoruz.

yukarıdaki örnek boşluk bırakamadık işte şimdi içinde bir adet boşluk olan karakter dizi oluşturalım ve arada boşluk bıraklım.


Kod:
>>"AquieLL" + " " + "Anka" 
>>'AquieLL Anka
Bir başka örneğe bakalım.

Kod:
>>>"AquieLL" *3 
>>AquieLLAquieLLAquieLL
Olarak çıktı veriyor şimdi tekrardan arada boşluk bırakalım.

Kod:
>>"AquieLL  " * 3
>>AquieLL AquieLL AquieLL
Olarak bir adet boşluk bulunduran string ile * operatörü yardımıyla 3 defa yazdırdım.


---String'i Değişkene atamak istersem ;

Kod:
>>anka = "aquu"
>>yazılım = "keylo"
>>anka + yazılım 
>>'aquukeylo'
bir başka

Kod:
>>anka = "aquu"
>>yazılım = "keylo"
>>"anka" + "keylo"
>>'ankayazılım'
bir başka
Kod:
>>aquu = "aquu"
>>anka+anka+anka
>>aquuaquuaquu
bir başka
Kod:
>>anka = "aquu"
>>anka * 3 
>>'aquuaquuaquu'
bir başka
Kod:
>>anka = "aquu"
>>"anka  " * 3 
>>'aquu aquu aquu'

Herkese Kolay gelsin bir hatam olduysa affola
AquieLL // Türkhackteam










---------------------

WWW.TÜRKHACKTEAM.ORG/TV
- AquieLL -
Siber Güvenlik
Konu AquieLL tarafından (19-04-2017 20:12 Saat 20:12 ) değiştirilmiştir.
KoyuAdam, TheAbraham, piyanci42, b0mb, k3~ Teşekkür etti.
Leopic - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
02/2016
Mesajlar:
9.951
Konular:
2068
Teşekkür (Etti):
28
Teşekkür (Aldı):
4334
Ticaret:
(0) %
19-04-2017 19:50
#2
Ellerine sağlık Devamını bekliyoruz .
OmerFarukHan - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
Sinop
Mesajlar:
1.615
Konular:
34
Teşekkür (Etti):
101
Teşekkür (Aldı):
126
Ticaret:
(0) %
19-04-2017 19:53
#3
Bi öğrenemedim şu laneti inşallah öğrenirim

Ellerine sağlık
--------------------- 2019 Dönüş Vakti Olacak.
AquieLL - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2014
Nereden:
aquu.php
Mesajlar:
4.002
Konular:
629
Teşekkür (Etti):
817
Teşekkür (Aldı):
2293
Ticaret:
(0) %
19-04-2017 20:01
#4
Teşekkürler dostlar
---------------------

WWW.TÜRKHACKTEAM.ORG/TV
- AquieLL -
Siber Güvenlik
KingSton666 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
04/2016
Nereden:
Büyükada
Mesajlar:
9.744
Konular:
988
Teşekkür (Etti):
3449
Teşekkür (Aldı):
2124
Ticaret:
(0) %
19-04-2017 20:04
#5
Aqu farkı ellerine sağlık dostum
---------------------
Ruhumdaki düğümler fazlasıyla sıkı. Kimsenin onları çözecek kadar ince tırnakları yok. Bense çoktan vazgeçtim tırnaklarımı uzatmaktan. Kendimi bilmeyi bıraktım. Yanıtı olmayan bir soru olarak geldim dünyaya ve sorusu olmayan bir yanıt gibi de gidiyorum.
ALB4TROS - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
THT
Mesajlar:
127
Konular:
31
Teşekkür (Etti):
23
Teşekkür (Aldı):
11
Ticaret:
(0) %
19-04-2017 20:04
#6
Bu tür dersleri başlarken herkes yazar da sonradan çoğu devam etmiyor
--------------------- Bu topraklar kanla alınmıştır, kanla verilir!
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1233
Ticaret:
(0) %
19-04-2017 20:05
#7
Öncelikle merhabalar. Yazınızı gördüm geldim, bildiğim kadarıyla python'a yeni başlamıştınız. Bana kalırsa konu anlatmadan önce eksiklerinizi göz önünde bulundurun, gerçekten kendinizi anlatmaya yeterli gördüğünüzde açın konuyu.

"Tırnak işareti içinde bulunan her şey karakter dizisidir" demişsiniz. Bu yanlış bir tabirdir, isterseniz göz atalım

Kod:
print(type(b'hackno'))
>> <class 'bytes'>
Gördüğümüz gibi tırnak işareti içinde yer alan her şey string değildir.

Daha detaylı bir şey şuan için yazamayacağım, yarın yazılım var ona çalışmam gerekli
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
AquieLL Teşekkür etti.
AquieLL - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2014
Nereden:
aquu.php
Mesajlar:
4.002
Konular:
629
Teşekkür (Etti):
817
Teşekkür (Aldı):
2293
Ticaret:
(0) %
19-04-2017 20:08
#8
Alıntı:
Hacknology´isimli üyeden Alıntı Mesajı göster
Öncelikle merhabalar. Yazınızı gördüm geldim, bildiğim kadarıyla python'a yeni başlamıştınız. Bana kalırsa konu anlatmadan önce eksiklerinizi göz önünde bulundurun, gerçekten kendinizi anlatmaya yeterli gördüğünüzde açın konuyu.

"Tırnak işareti içinde bulunan her şey karakter dizisidir" demişsiniz. Bu yanlış bir tabirdir, isterseniz göz atalım

Kod:
print(type(b'hackno'))
>> <class 'bytes'>
Gördüğümüz gibi tırnak işareti içinde yer alan her şey string değildir.

Daha detaylı bir şey şuan için yazamayacağım, yarın yazılım var ona çalışmam gerekli

Teşekkür ediyorum hacknology.Yalnız bu basit seviyede bir anlatım.Başlangıç için senin yazdığın özelleşmiş değil midir ? daha print var türler var gibi devam edebilirim.
---------------------

WWW.TÜRKHACKTEAM.ORG/TV
- AquieLL -
Siber Güvenlik
Hacknology Teşekkür etti.
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1233
Ticaret:
(0) %
19-04-2017 20:10
#9
Alıntı:
AquieLL´isimli üyeden Alıntı Mesajı göster
Teşekkür ediyorum hacknology.Yalnız bu basit seviyede bir anlatım.Başlangıç için senin yazdığın özelleşmiş değil midir ? daha print var türler var gibi devam edebilirim.
Doğrudur basit seviyede bir anlatım lakin "tırnak içerisindeki her şey string" dir diyerek yanlış bilgi vermek yerine genellikle her şey stringdir diyip ayrıntısına girmeyebilirdiniz. Belki bu makaleden sonra yeni başlayan adam tırnak içindeki byte ı görünce şaşıracak, yahut bir hata olduğunu düşünül hatrı sayılır şekilde zaman kaybedecek
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
AquieLL Teşekkür etti.
AquieLL - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2014
Nereden:
aquu.php
Mesajlar:
4.002
Konular:
629
Teşekkür (Etti):
817
Teşekkür (Aldı):
2293
Ticaret:
(0) %
19-04-2017 20:12
#10
Alıntı:
Hacknology´isimli üyeden Alıntı Mesajı göster
Doğrudur basit seviyede bir anlatım lakin "tırnak içerisindeki her şey string" dir diyerek yanlış bilgi vermek yerine genellikle her şey stringdir diyip ayrıntısına girmeyebilirdiniz. Belki bu makaleden sonra yeni başlayan adam tırnak içindeki byte ı görünce şaşıracak, yahut bir hata olduğunu düşünül hatrı sayılır şekilde zaman kaybedecek
Doğrudur bir yanlışlık payı yok dediğiniz de.Yanlışsa dediğim gibi düzeltirim ama basit bir seviye için daha 2.dersten özelleşmiş olmamalı diye düşündüm.

b olayı değiştiriyor şöyle;

Kod:
>>print(type('hackno'))
>><class 'str'>
olduğunu görebiliriz.

Tekrardan teşekkürler yorum için.
---------------------

WWW.TÜRKHACKTEAM.ORG/TV
- AquieLL -
Siber Güvenlik
Konu AquieLL tarafından (19-04-2017 20:14 Saat 20:14 ) değiştirilmiştir.
Hacknology Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı