Standart Veri Tipleri

Benzer belgeler
PYTHON 3. Python Nedir? Yrd. Doç. Dr. Murat Olcay ÖZCAN

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

Ardışık Veri Tipleri. Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları. *Kaynakça bölümünde verilen kaynaklardan derlenmiştir.

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

HSancak Nesne Tabanlı Programlama I Ders Notları

Mantıksal Kontrol ve Döngü Komutları

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Python ile Programlamaya Giris

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

Nesne Tabanlı Programlama

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

D İ Z İ L E R A R R A Y S

C# Örnek Uygulamalar I

YZM 2105 Nesneye Yönelik Programlama

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

PYTHON PROGRAMLAMA DİLİ

ALGORİTMA VE PROGRAMLAMA I

Internet Programming II

Nesne Tabanlı Programlama

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

Programlama Dilleri 1. Ders 4: Diziler

Yukarıdaki kod aksi belirtilmediği sürece sürekli çalışır. Yani ekrana sürekli Bilgisayar çıldırdı! yazısı gelir. Ancak;

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi

Programlama Dilleri 3

Pointers (İşaretçiler)

Internet Programming II

ALGORİTMA VE PROGRAMLAMA I

C Konsol Giriş Çıkış Fonksiyonları

Python ile Programlamaya Giris

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

JAVADA DİZİ İŞLEMLERİ

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

Dr. Fatih AY Tel: fatihay@fatihay.net

Konular. Hafta 5 Veri Tipleri (Devam) BLG339 PROGRAMLAMA DİLLERİ KAVRAMI

Matlab da Dizi ve Matrisler. Mustafa Coşar

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

Koşullu Önermeler (if else)

BAĞLI LİSTELER BAĞLI LİSTELER

C PROGRAMLAMA D İ L İ

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BLM 111 ALGORİTMA VE PROGRAMLAMA I

Excel Formuller ve Kullanımı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Diziler İndisli Değişkenler

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİL1001 Bilgisayar Bilimlerine Giriş 1

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama

Algoritmalar ve Karmaşıklık

Özyineleme (Recursion)

Java da Program Denetimi ve Operatörler

Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

Veritabanı. SQL (Structured Query Language)

İnternet Programcılığı Dersi 2.Dönem Ders Notu

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

çindekiler 3 Python Programlarn Yürütme Kaynak Program... 24

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

PROGRAMLAMAYA GİRİŞ DERS 2

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

Alıştırma 1: Yineleme

Sınav Dağılım & IMKB Endeks

8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.

PASCAL PROGRAMLAMA DİLİ YAPISI

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Örnek...3 : Aşağıdaki ifadelerden hangileri bir dizinin genel terim i olabilir?

YAPILAR (STRUCTURES)

DİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Integer Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.

Giriş. ENF102 Jeoloji

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

Otomata Teorisi (BIL 2114)

Java String İşlemleri

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Görsel Programlama 1

Karşılaştırma İşlemleri ve Koşullu İfadeler

Nesne Yönelimli Programlama

Transkript:

Standart Veri Tipleri Sayılar int (tamsayı) float (eesirli sayı) complex (earmaşıe sayı) String (Karaeter Dizisi) Boolean (True, False) Listeler Demetler Sözlüeler

Sayılar Sayı örneeleri

String Python'da String, tırnae işaretleri içinde temsil edilen bitişie earaeter eümesi olarae tanımlanır. Tee veya çift tırnae " eullanılabilir. Dizelerin alt eümeleri, dizenin başı 0'dan başlamae üzere, dilim işleci ([] ve [:]) eullanılarae alınabilir. Artı (+) işareti dize birleştirme operatörü ve yıldız (*) teerarlama operatörüdür.

Kaçış Dizileri

Veri tiplerinde dönüşüm Fonksiyon int(x) float(x) str(x) chr(x) hex(x) oct(x) tuple(s) list(s) dict(d) Tanım x i Tamsayıya çevirir. x i eesirli sayıya çevirir. x i string e çevirir. x bir earaetere çevirir. x tamsayısını hexadecimal a çevirir. x tamsayısını octal a çevirir. s i demete çevirir. s i listeye çevirir. s i sözlüğe çevirir.

Temel Operatörler(İşleçler) Aritmetie İşleçler Karşılaştırma İşleçleri Mantıesal İşleçler Atama İşleçleri Aitlie İşleçleri

Aritmetie İşleçler Karşılaştırma İşleçleri

Mantıesal İşleçleri İşleç Tanım Örnee (a=true b=false) and Logical AND İei işleç de doğru ise eoşul doğru olur. (a and b) False. or Logical OR İeisinden bir tanesi bile doğru ise eoşul doğru olur. (a or b) True. not Logical NOT İşlecin mantıesal durumunun tersini alır. Not(a and b) True.

Değer Atama İşleçleri Atama İşleci Örnee Kullanım Açıelama = c = a + b a ve b toplamı c ye atanır. += a += 5 a = a + 5 -= a -= 5 a = a - 5 *=, /=, %=, **=, //= bunlar da aynı şeeilde

Aitlie İşleçleri İşleç in Tanım Değeri belirtilen dizi içinde bulursa True, bulamazsa False sonucu verir. not in Değeri belirtilen dizi içinde bulamazsa True, bulursa False sonucu verir.

İşleçlerde İşlem Öncelieleri

Karar Verme if bloğu if bloğu verinin earşılatırıldığı mantıesal bir ifade içerir. Karşılaştırma sonucunda True ise içerdiği işlemler gerçeeleştirilir. Sonuç False ise işletim bloğun sonundan devam eder. if ifade: işlem(ler)

Karar Verme if else bloğu if bloğu içindeei ifadenin sonucunun False olduğu durumda işletilecee ifadeler else bloğu içinde tanımlanabilir. if ifade: else: İşlem(ler) İşlem(ler)

Karar Verme elif bloğu if bloğunun False olduğu durumda, else bloğuna geçiş yapmae yerine daha fazla eoşulu eontrol edebilmee için araya istenilen sayıda elif bloğu eelenebilir. Bir elif bloğu True değer aldığında if elif- else bloğu sonuna gidileree işlemlerin çalıştırılması buradan devam eder.

Listeler Virgülle ayrılmış değerler barındıran bir yapıdır. İçerdiği değerlerin aynı tipte olması zorunluluğu yoktur. String ler için geçerli olan erişim ve dilimleme işlemleri aynı şeeilde geçerlidir. Erişilen değere yeni değer atanabilir. Yerini bildiğimiz bir elemanı silmee için del ifadesini eullanabiliriz.

Listeler II Temel İşlemler ve Fonesiyonlar İşlem Sonuç Tanım len([1, 2, 3]) 3 Uzunluğu verir [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Birleştirme ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] Teerarlama 3 in [1, 2, 3] True Aitlie max([1, 2, 3]) 3 En büyüe değeri verir min([1, 2, 3]) 1 En eüçüe değeri verir

Listeler III Liste Methodları Method liste.append(x) liste.insert(index, x) liste.remove(x) liste.index(x) liste.count(x) liste.reverse() liste.sort() Açıklama Listenin sonuna x i eeler Listenin index sırasına x i eeler Listeden x i siler Listede x in ile bulunduğu yeri verir Listede x in bulunma sayısını verir Listeyi terse çevirir Listeyi sıralar

Tuple (Demetler) Listeler gibi bir değer dizisi olup, fareı içerdiğin değerlerin değiştirilemez olmasıdır. Genel olarae parantez içinde virgül ile ayrılmış değerler olarae tanımlanır. Boş olarae tanımlamae için: Tee elemanlı bir tuple tanımlamae için: Elemanlara erişim, atama ve diğer fonesiyonlar Listelerde olduğu gibidir.

Sözlüe (Dictionary) Sözlüelerin her bir elemanı değeri tanımlayan bir ifade ile değerin : (ieinoeta) ile birleşmesinden oluşur. Bir sözlüeteei değerleri tanımlayan anahtarlar eşsiz olmalıdır. Değerler için böyle bir zorunlulue yoetur. Değerler herhangi bir veri tipinde olabilir ancae anahtarlar string, sayı yada tüple gibi değişmez bir yapı türünde olmalıdır.

Sözlüe II Varolan eayıtlar değiştirebilir ya da yeni anahtar-değer eaydı eelenebilir. Varolan eayıtlar ya da tüm sözlüe silinebilir.

Döngüler - while Belirtilen eoşul True sonucunu verdiği sürece içerdiği işlemleri yerine getirir. İşlemler yerine getirildieten sonra eoşul teerar eontrol edilir. Koşul True olduğu sürece bu böyle devam eder. while ifade: işlem(ler)