Çizgiler. Genel Bakış
Bir dize - yerleştirilen karakterlerin bir listesidir (veya dizisidir). belirli bir tamam. Tüm karakter dizisi tek bir nesne olarak ele alınır.
Karakter, klavyede tek bir tuş vuruşuyla (harf, sayı, ters eğik çizgi veya başka bir karakter) yazabileceğiniz herhangi bir şeydir.
Dizelerde boşluk olabilir:
"Merhaba dünya!"
.
Boş bir dize, 0 karakter içeren bir dizedir.
Python, tırnak işaretleri (
" "
) veya kesme işaretleri (
' '
) içine alınmış her şeyi dize olarak kabul eder.
Python'da bir dize
str
türündedir.
Hatırlamanız gerekiyor!
Python'daki dizeler sabittir!
Giriş ifadesini kullanarak bir dizgeye yeni bir değer yazabilirsiniz.
s = girdi()
Ayrıca değişkene gibi basitçe bir dize değeri atayabilirsiniz.
s = 'Python'
ya da öylesine
s = "Piton"
len()
yerleşik işlevini kullanarak bir dizenin uzunluğunu belirleyebilirsiniz.
n = uzunluk(lar)
Dize karşılaştırması
Dizeler tıpkı sayılar gibi birbirleriyle karşılaştırılabilir. Çizgilerden hangisinin büyük hangisinin küçük olduğunu belirleyebilirsiniz.
Dizeleri karşılaştırırken, karakter kodları karşılaştırılır. Yüzlerce olmasa da düzinelerce karakter kodlaması vardır. Bu kavramı anlamanın en kolay yolu, en basitlerinden biri olan ASCII'yi anlamaktır (
burayı okuyun).
Modern kodlamalarda hem Rusça hem de İngilizce harflerin alfabetik sırayla düzenlendiğini, sayıların da küçükten büyüğe gittiğini anlamak gerekir.
Örneğin, ASCII kod tablosunda İngilizce 'A' - 65, 'a' harfleri - 97, basamak '0' kodu 48'dir. Rus harfleri ASCII kod tablosunun genişletilmiş kısmında bulunur (128'den 255'e kadar olan sayılar). Büyük harfler küçük harflerden önce gelir (yani daha küçük bir kodu vardır).
Kullanılan kodlama tablolarının çoğunda kalıplar aynıdır, küçük harfler büyük harflerden sonra, sayılar harflerden önce ve Rusça harfler İngilizceden sonra gelir.
Python, karakterleri veya dizeleri karşılaştırırken, karakterleri ilgili sıra değerlerine dönüştürür ve ardından soldan sağa karşılaştırır.
Örneğin: "lokomotif" < "vapur", çünkü kelimeler beşinci harfte ve "in" de farklıdır < "x".