Yerleşik fonksiyonlar
Python'da çok sayıda yerleşik fonksiyonumuz var. Yerleşik fonksiyonlar global olarak kullanımınıza açıktır, bu da yerleşik fonksiyonları içe aktarmadan veya yapılandırmadan kullanabileceğiniz anlamına gelir. En sık kullanılan Python yerleşik fonksiyonlarından bazıları şunlardır: print(), len(), type(), int(), float(), str(), input(), list(), dict(), min(), max(), sum(), sorted(), open(), file(), help() ve dir(). Aşağıdaki tabloda, python belgelerinden alınan Python yerleşik işlevlerinin kapsamlı bir listesini göreceksiniz.
Python shell'i açalım ve en yaygın yerleşik fonksiyonlardan bazılarını kullanmaya başlayalım.
Farklı yerleşik fonksiyonları kullanarak daha fazla pratik yapalım
Yukarıdaki terminalden de görebileceğiniz gibi, Python'da ayrılmış kelimeler vardır. Değişkenleri veya fonksiyonları bildirmek için ayrılmış kelimeleri kullanmayız. Değişkenleri bir sonraki bölümde ele alacağız.
Şimdiye kadar yerleşik fonksiyonlara aşina olduğunuza inanıyorum. Yerleşik fonksiyonlarla ilgili bir alıştırma daha yapalım ve bir sonraki bölüme geçelim.
Değişkenler
Değişkenler bilgisayar belleğinde veri depolar. Birçok programlama dilinde anımsatıcı değişkenlerin kullanılması önerilir. Anımsatıcı değişken, kolayca hatırlanabilen ve ilişkilendirilebilen bir değişken adıdır. Bir değişken, verilerin depolandığı bir bellek adresini ifade eder. Bir değişkene isim verirken başında sayı, özel karakter, tire işareti bulunmasına izin verilmez. Bir değişken kısa bir isme sahip olabilir (x, y, z gibi), ancak daha açıklayıcı bir isim (ad, soyad, yaş, ülke) şiddetle tavsiye edilir.
Python Değişken Adı Kuralları
İşte bazı geçerli değişken adları örnekleri:
Geçersiz değişken adları
Birçok Python geliştiricisi tarafından benimsenmiş olan standart Python değişken adlandırma stilini kullanacağız. Python geliştiricileri yılan harfi (snake_case) değişken adlandırma kuralını kullanırlar. Birden fazla kelime içeren bir değişken için her kelimeden sonra alt çizgi karakteri kullanırız (örneğin, ad_adı, soyad_adı, motor_rotasyon_hızı). Aşağıdaki örnek, değişkenlerin standart isimlendirilmesine bir örnektir, değişken adı birden fazla kelime olduğunda alt çizgi gereklidir.
Bir değişkene belirli bir veri türü atadığımızda, buna değişken bildirimi denir. Örneğin aşağıdaki örnekte ilk ismim first_name değişkenine atanmıştır. Eşittir işareti bir atama operatörüdür. Atamak, değişkene veri depolamak anlamına gelir. Python'daki eşittir işareti matematikteki gibi eşitlik değildir.
Örnek:
print() ve len() yerleşik fonksiyonlarını kullanalım. Print fonksiyonu sınırsız sayıda argüman alır. Argüman, fonksiyon parantezinin içine koyabileceğimiz veya geçirebileceğimiz bir değerdir, aşağıdaki örneğe bakın.
Örnek:
Yazdıralım ve ayrıca üstte bildirilen değişkenlerin uzunluğunu bulalım:
Örnek:
Bir Satırda Birden Fazla Değişken Bildirme
Birden fazla değişken tek bir satırda da bildirilebilir:
Örnek:
input() yerleşik fonksiyonunu kullanarak kullanıcı girdisi almak. Bir kullanıcıdan aldığımız verileri first_name ve age değişkenlerine atayalım.
Örnek:
Python'da çeşitli veri tipleri vardır. Veri türünü belirlemek için type built-in fonksiyonunu kullanırız. Sizden farklı veri türlerini çok iyi anlamaya odaklanmanızı istiyorum. Programlama söz konusu olduğunda, her şey veri tipleri ile ilgilidir. Veri türlerini en başta tanıttım ve tekrar geliyorum, çünkü her konu veri türleriyle ilgilidir. Veri türlerini kendi bölümlerinde daha ayrıntılı olarak ele alacağız.
Veri Türlerini Kontrol Etme ve Döküm
Veri türlerini kontrol edin: Belirli bir verinin/değişkenin veri tipini kontrol etmek için tip Örneklerini kullanırız:
Casting: Bir veri tipini başka bir veri tipine dönüştürmek. int(), float(), str(), list, set Aritmetik işlemler yaptığımızda string sayılar önce int veya float'a dönüştürülmelidir, aksi takdirde hata döndürür. Bir sayıyı bir dize ile birleştirirsek, sayı önce bir dizeye dönüştürülmelidir. String bölümünde birleştirme hakkında konuşacağız.
Örnekler
Numbers
Python'da sayı veri türleri:
Tamsayılar: Tamsayı(negatif, sıfır ve pozitif) sayılar Örnek: ... -3, -2, -1, 0, 1, 2, 3 ...
Ondalık Sayılar (Floating Point Numbers) Örnek: ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
Karmaşık Sayılar Örnek: 1 + j, 2 + 4j, 1 - 1j
Python'da çok sayıda yerleşik fonksiyonumuz var. Yerleşik fonksiyonlar global olarak kullanımınıza açıktır, bu da yerleşik fonksiyonları içe aktarmadan veya yapılandırmadan kullanabileceğiniz anlamına gelir. En sık kullanılan Python yerleşik fonksiyonlarından bazıları şunlardır: print(), len(), type(), int(), float(), str(), input(), list(), dict(), min(), max(), sum(), sorted(), open(), file(), help() ve dir(). Aşağıdaki tabloda, python belgelerinden alınan Python yerleşik işlevlerinin kapsamlı bir listesini göreceksiniz.
Python shell'i açalım ve en yaygın yerleşik fonksiyonlardan bazılarını kullanmaya başlayalım.
Farklı yerleşik fonksiyonları kullanarak daha fazla pratik yapalım
Yukarıdaki terminalden de görebileceğiniz gibi, Python'da ayrılmış kelimeler vardır. Değişkenleri veya fonksiyonları bildirmek için ayrılmış kelimeleri kullanmayız. Değişkenleri bir sonraki bölümde ele alacağız.
Şimdiye kadar yerleşik fonksiyonlara aşina olduğunuza inanıyorum. Yerleşik fonksiyonlarla ilgili bir alıştırma daha yapalım ve bir sonraki bölüme geçelim.
Değişkenler
Değişkenler bilgisayar belleğinde veri depolar. Birçok programlama dilinde anımsatıcı değişkenlerin kullanılması önerilir. Anımsatıcı değişken, kolayca hatırlanabilen ve ilişkilendirilebilen bir değişken adıdır. Bir değişken, verilerin depolandığı bir bellek adresini ifade eder. Bir değişkene isim verirken başında sayı, özel karakter, tire işareti bulunmasına izin verilmez. Bir değişken kısa bir isme sahip olabilir (x, y, z gibi), ancak daha açıklayıcı bir isim (ad, soyad, yaş, ülke) şiddetle tavsiye edilir.
Python Değişken Adı Kuralları
Bir değişken adı bir harfle veya alt çizgi karakteriyle başlamalıdır
Bir değişken adı sayı ile başlayamaz
Bir değişken adı yalnızca alfa sayısal karakterler ve alt çizgiler (A-z, 0-9 ve _ ) içerebilir
Değişken adları büyük/küçük harf duyarlıdır (firstname, Firstname, FirstName ve FIRSTNAME) farklı değişkenlerdir)
İşte bazı geçerli değişken adları örnekleri:
Python:
firstname
lastname
age
country
city
first_name
last_name
capital_city
_if # if we want to use reserved word as a variable
year_2024
year2024
current_year_2024
birth_year
num1
num2
Geçersiz değişken adları
first-name
first@name
first$name
num-1
1num
Birçok Python geliştiricisi tarafından benimsenmiş olan standart Python değişken adlandırma stilini kullanacağız. Python geliştiricileri yılan harfi (snake_case) değişken adlandırma kuralını kullanırlar. Birden fazla kelime içeren bir değişken için her kelimeden sonra alt çizgi karakteri kullanırız (örneğin, ad_adı, soyad_adı, motor_rotasyon_hızı). Aşağıdaki örnek, değişkenlerin standart isimlendirilmesine bir örnektir, değişken adı birden fazla kelime olduğunda alt çizgi gereklidir.
Bir değişkene belirli bir veri türü atadığımızda, buna değişken bildirimi denir. Örneğin aşağıdaki örnekte ilk ismim first_name değişkenine atanmıştır. Eşittir işareti bir atama operatörüdür. Atamak, değişkene veri depolamak anlamına gelir. Python'daki eşittir işareti matematikteki gibi eşitlik değildir.
Örnek:
Python:
# Python'da Değişkenler
first_name = 'PwnLabMe'
soy_adı = 'Cyber'
ülke = 'Turkiye'
şehir = 'Ankara'
yaş = 3
is_married = True
skills = ['hack', 'code', 'repeat']
person_info = {
'ilk isim':'PwnLabMe',
'soyadı':'Cyber',
'ülke':'Turkiye',
'şehir':'Ankara'
}
print() ve len() yerleşik fonksiyonlarını kullanalım. Print fonksiyonu sınırsız sayıda argüman alır. Argüman, fonksiyon parantezinin içine koyabileceğimiz veya geçirebileceğimiz bir değerdir, aşağıdaki örneğe bakın.
Örnek:
Python:
print('Merhaba, Dünya!') # Merhaba, Dünya! metni bir argümandır
print('Merhaba',',', 'Dünya','!') # birden fazla argüman alabilir, dört argüman geçildi
print(len('Merhaba, Dünya!')) # sadece bir argüman alır
Yazdıralım ve ayrıca üstte bildirilen değişkenlerin uzunluğunu bulalım:
Örnek:
Python:
# Değişkenlerde saklanan değerleri yazdırma
print('First name:', first_name)
print('İlk isim uzunluğu:', len(ilk_isim))
print('Soyadı: ', soy_adı)
print('Soyadı uzunluğu: ', len(soy_adı))
print('Ülke: ', ülke)
print('Şehir: ', şehir)
print('Yaş: ', yaş)
print('Evli: ', is_married)
print('Beceriler: ', beceriler)
print('Kişi bilgisi: ', kişi_bilgisi)
Bir Satırda Birden Fazla Değişken Bildirme
Birden fazla değişken tek bir satırda da bildirilebilir:
Örnek:
Python:
ad, soyad, ülke, yaş, evli mi = 'PwnLabMe', 'Cyber', 'Turkiye', 250, True
print(ad, soyad, ülke, yaş, evli mi)
print('First name:', first_name)
print('Soyadı: ', soy_adı)
print('Ülke: ', ülke)
print('Yaş: ', yaş)
print('Evli: ', is_married)
input() yerleşik fonksiyonunu kullanarak kullanıcı girdisi almak. Bir kullanıcıdan aldığımız verileri first_name ve age değişkenlerine atayalım.
Örnek:
Python:
first_name = input('Adınız nedir: ')
age = input('Kaç yaşındasınız? ')
print(first_name)
print(age)
Python'da çeşitli veri tipleri vardır. Veri türünü belirlemek için type built-in fonksiyonunu kullanırız. Sizden farklı veri türlerini çok iyi anlamaya odaklanmanızı istiyorum. Programlama söz konusu olduğunda, her şey veri tipleri ile ilgilidir. Veri türlerini en başta tanıttım ve tekrar geliyorum, çünkü her konu veri türleriyle ilgilidir. Veri türlerini kendi bölümlerinde daha ayrıntılı olarak ele alacağız.
Veri Türlerini Kontrol Etme ve Döküm
Veri türlerini kontrol edin: Belirli bir verinin/değişkenin veri tipini kontrol etmek için tip Örneklerini kullanırız:
Python:
# Farklı python veri türleri
# Çeşitli veri türlerine sahip değişkenler bildirelim
first_name = 'PwnLabMe' # str
last_name = 'Cyber' # str
ülke = 'Turkiye' # str
city= 'Ankara' # str
age = 3 # int,
# Türleri yazdırma
print(type('PwnLabMe')) # str
print(type(first_name)) # str
print(type(10)) # int
print(type(3.14)) # float
print(type(1 + 1j)) # complex
print(type(True)) # bool
print(type([1, 2, 3, 4])) # list
print(type({'name':'PwnLabMe'})) # dict
print(type((1,2))) # tuple
print(type(zip([1,2],[3,4])) # zip
Casting: Bir veri tipini başka bir veri tipine dönüştürmek. int(), float(), str(), list, set Aritmetik işlemler yaptığımızda string sayılar önce int veya float'a dönüştürülmelidir, aksi takdirde hata döndürür. Bir sayıyı bir dize ile birleştirirsek, sayı önce bir dizeye dönüştürülmelidir. String bölümünde birleştirme hakkında konuşacağız.
Örnekler
Python:
# int'ten float'a
num_int = 10
print('num_int',num_int) # 10
num_float = float(num_int)
print('num_float:', num_float) # 10.0
# float'tan int'e
gravity = 9.81
print(int(gravity)) # 9
# int'ten str'ye
num_int = 10
print(num_int) # 10
num_str = str(num_int)
print(num_str) # '10'
# str'den int veya float'a
num_str = '10.6'
num_float = float(num_str)
print('num_float', float(num_str)) # 10.6
num_int = int(num_float)
print('num_int', int(num_int)) # 10
# str'den listeye
first_name = 'PwnLabMe'
print(first_name) # 'PwnLabMe'
first_name_to_list = list(first_name)
print(first_name_to_list) # ['P', 'w', 'n', 'L', 'a', 'b, 'M', 'e']
Numbers
Python'da sayı veri türleri:
Tamsayılar: Tamsayı(negatif, sıfır ve pozitif) sayılar Örnek: ... -3, -2, -1, 0, 1, 2, 3 ...
Ondalık Sayılar (Floating Point Numbers) Örnek: ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
Karmaşık Sayılar Örnek: 1 + j, 2 + 4j, 1 - 1j
Son düzenleme: