Python 2/3 sürümleri için internette çok sayıda kaynağa erişebilirsiniz.
Integer ifadeler: Sayma sayılarını ifade etmek için kullanılırlar. Örn: -1, 5, 6, 11, ...
Float ifadeler: Ondalıklı sayılar. Örn: 1.0, 3.1415, 5.8, 12.666666, 9.999999, ...
String ifadeler: Genellikle sözel ifadeleri, dosya yollarını vb. tutmak için kullanılırlar. Bu ifadeler çift tırnak("") arasında kullanılmalıdır. Örn: "Andromeda", "ev", "halı", "C:\Windows\System32", ...
Listeler: Çeşitli veri tiplerinden ifadeyi toplu olarak taşımak için kullanılırlar ve [] (köşeli parantezler) içerisinde gösterilmelidir. Örn: [1, 2, 5, "ali", "veli", 3.1415, [1, 6, "balık"]] (Liste içerisinde liste kullandığınıza dikkat edin!)
Demetler: Listelere çok benzerler fakat listelerin aksine değiştirilemezler. Parantez içinde gösterilirler. Örn: ("10/A", "10/B", "10C")
Sözlükler: Karşılıklı gelen çiftlerin toplanması için kullanılan veri tipleridir. Sözlüklerde bir "anahtar" bir "değere" karşılık gelmek zorundadır. Örnekler ileriki derslerde...
Boolean (mantıksal) ifadeler: Veri tipinin yalnızca True (Doğru) veya False (Yanlış) olabileceği ifadelerdir. Genellikle bu veri tipleri koşul gerektiren kısımlarda kullanılır.
Not: Bu veri tipleri her ne kadar python'a özgü ise de diğer programlama dillerinde de kullanılmaktadır. Önemli olan işin mantığını kavramaktır!
Not 2: # karakteri python'da yorum karakteridir. Python yorumlayıcı # karakteri ile paşlayan satırı kod olarak değerlendirmez. Genellikle programcılar bu ifadeleri yazdıkları kodu açıklamak için kullanırlar.
In [1]:
3 + 6
Out[1]:
In [2]:
11 - 7
Out[2]:
In [4]:
3 * 24
Out[4]:
In [5]:
3.1415
Out[5]:
In [6]:
1 / 2
Out[6]:
In [7]:
0 * 9
Out[7]:
In [9]:
# 0'a bölünme hatası!
7 / 0
In [10]:
float(12)
Out[10]:
Yukarıdaki işlemde 12 sayısı normalde integer bir veri tipindedir. Python3'de veri tipleri bu gibi fonksiyonlarla birbirlerine dönüştürülebilirler.
In [11]:
int(12.0)
Out[11]:
Yukarıda python3 satırında yapığımız işlemlerin hepsi bir değişkene atanabilir. Bu işlem matematikteki değişken atamadan farksızdır.
In [12]:
x = 14
In [13]:
y = float(7)
In [14]:
z = int(y)
In [15]:
x, y, z
Out[15]:
Diğer bir basit matematik işlemi üstel işlemler. Python3'te bu işlemi yapmak için çift yıldızı (**) kullanmamız gerek.
In [16]:
2**3
Out[16]:
Python3'teki matematiksel işlemler bunlarla sınırlı değildir. Fakat daha fazla işlem yapabilmek için (Örn: sin, cos, sqrt vb.) bazı ek matematik paketleri gereklidir. Bunları daha sonra ele alacağız.
print() fonksiyonun görevi ekrana çıktı verilmesini sağlamaktır.
In [1]:
print("Benim manevi mirasım bilim ve akıldır. ~M. Kemal ATATÜRK")
In [19]:
ozlusoz = "Benim manevi mirasım bilim ve akıldır. ~M. Kemal ATATÜRK"
In [20]:
print(ozlusoz)
print() fonksiyonu içinde üç farklı tırnak işareti kullanılabilir.
In [23]:
print('Eğer tüm evrende yaşam sadece Dünya'da varsa, bu çok büyük bir yer israfı olurdu. ~Carl Sagan')
In [24]:
print("Eğer tüm evrende yaşam sadece Dünya'da varsa, bu çok büyük bir yer israfı olurdu. ~Carl Sagan")
In [25]:
print("""Eğer tüm evrende yaşam sadece Dünya'da varsa, bu çok büyük bir yer israfı olurdu. ~Carl Sagan""")
In [28]:
print("""
[S]=========SPACE========[-][o][x]
| |
| |
| Programa Hoşgeldiniz! |
| Sürüm 1.0 |
| |
| Geliştirici: Yaşar YAŞAMAZ |
| Devam etmek için bir |
| tuşa basınız. |
| |
=================================|
""")
print() fonksiyonu virgül ayıracı ile de kullanılabilir.
In [29]:
print("Yaşar", "YAŞAMAZ")
Ayıraç sep parametresi ile değiştirilebilir.
In [31]:
print("Yaşar", "YAŞAMAZ", sep=" - ")
Not: Daha ayrıntılı bilgi için lütfen https://belgeler.yazbel.com/python-istihza/ bağlantısını ziyaret edin!
In [33]:
isim = "Kaan"
print("Merhaba", isim, end="!\n")
In [34]:
isim = input("İsminiz nedir? ")
print("Merhaba", isim, end="!\n")
In [35]:
yas = input("Yaşınız: ")
print("Demek", yas, "yaşındasın.")
print("Genç mi yoksa yaşlı mı olduğuna karar veremedim.")
In [37]:
cap = 16
yaricap = cap / 2
pi = 3.14159
alan = pi * (yaricap * yaricap)
alan
Out[37]:
In [1]:
# Kullanıcıdan dairenin çapını girmesini istiyoruz.
cap = input("Dairenin çapı: ")
# Kullanıcının verdiği çap bilgisini kullanarak yarıçapı hesaplayalım.
yaricap = int(cap) / 2
# pi sayımız sabit
pi = 3.14159
# Yukarıdaki bilgileri kullanarak artık
# dairenin alanını hesaplayabiliriz
alan = pi * (yaricap * yaricap)
# Son olarak, hesapladığımız alanı yazdırıyoruz
print("Çapı", cap, "cm olan dairenin alanı: ", alan, "cm2'dir")
Bunu bir dosyaya kaydedelim. Spyder IDE'de yeni bir python dosyası oluşturalım (.py uzantılı). Sonra onu anaconda terminali açıp aşağıdaki şekilde çalıştıralım.