• Sonuç bulunamadı

print Print komutu adından da anlaşılacağı gibi ekrana yazı yazdırılmasını sağlar.

N/A
N/A
Protected

Academic year: 2022

Share "print Print komutu adından da anlaşılacağı gibi ekrana yazı yazdırılmasını sağlar."

Copied!
38
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

PYHTON

(2)

print

Print komutu adından da anlaşılacağı gibi ekrana yazı yazdırılmasını sağlar.

>>>print "pythondersleri.com"

pythondersleri.com

>>>print 'Python öğrenmeye başlıyorum.' Python öğrenmeye başlıyorum.

>>>print """10"""

10

>>>print "Korsan Değil Özgür Yazılım"

Korsan Değil Özgür Yazılım

(3)

1>>>print 'pythondersleri.com'un amacı herkese Python öğretmektir.'

1 2

>>>print "pythondersleri.com'un amacı herkese Python öğretmektir."

pythondersleri.com'un amacı herkese Python öğretmektir.

(4)

1 2

>>>print """Python'ın ekrana yazdırma komuru "print"dir."""

Python'ın ekrana yazdırma komuru "print"dir.

(5)

Kaçış Dizileri

İlk kaçış dizi olan "\" işaretinden yukarıda verilen örnekler üzerinden açıklık getirilebilir.

1>>>print 'pythondersleri.com'un amacı herkese Python öğretmektir.'

1 2

>>>print 'pythondersleri.com\'un amacı herkese Python öğretmektir.' pythondersleri.com'un amacı herkese Python öğretmektir.

(6)

1 2

>>>print "Python'ın ekrana yazdırma komuru \"print\" dir."

Python'ın ekrana yazdırma komuru "print" dir.

(7)

Not : "\" işaretinin bir diğer kullanımından da bahsedilmelidir.Eğer bir kod

yazılırken "\" kullanılır ve "enter" tuşuna basılırsa Python alt satırdaki kodun üst satırdaki kodun devam olduğunu anlar.

1 2 3

>>> print "Özgür yazılım için \ ... bir araya toplandık."

Özgür yazılım için bir araya toplandık.

(8)

"\n" kaçış dizisi

"\n" kaçış dizisi ise ekrana yazı yazdırırken bir alt satırdan yazdırılmasını sağlar.

1 2 3

>>>print "Bilgisayar Mühendisliği\nElektrik Mühendisliği"

Bilgisayar Mühendisliği Elektrik Mühendisliği

(9)

"\t" kaçı dizisi

"\t" kaçı dizisi kullanıldığı yerde boşluk bırakmak için kullanılır.

1 2

>>> print "İlk konu:\tprint komutu ve Kaçış Dizileri"

İlk konu: print komutu ve Kaçış Dizileri

(10)

"r" kaçış dizisi

"r" kaçış dizisi ifade içindeki bütün kaçış dizilerini etkisiz hale getirir.

1 2 3

print "D:\\Python\nedir\tartisma"

D:\Python

edir artisma

1 2

print r"D:\\Python\nedir\tartisma"

D:\\Python\nedir\tartisma

(11)

DEĞİŞKENLER

Bir veriyi içerisinde depolayan birime değişken denir.

Değişkeni yandaki kutuya benzetebilirsiniz.

Siz ona bir değer verirsiniz.

O da verdiğiniz değeri sizin için saklar.

Değişken isimleri sayı ile başlayamaz ve program içinde

bulunan herhangi bir komut değişken ismi olarak atanamaz.

(12)

C++ C#

int tamSayi=10;

char karakter = 'a';

cumle = "Bu bir cümledir.«

float ondalikSayi = 2.5

(13)

Değişken tanımlarken adını ve değerini yazmak yeterlidir.

1 2 3 4

>>>tamSayi = 10 #integer

>>>karakter = 'a' #char

>>>cumle = "Bu bir cümledir." #string

>>>ondalikSayi = 2.5 #float

(14)

1 2 3 4 5

>>> ad="Mazlum"

>>> soyad="Ağar"

>>> adSoyad = ad + soyad

>>> print adSoyad MazlumAğar

(15)

>>> sayi1=10

>>> sayi2=2

>>> print "sayi1 ve sayi2'nin carpimi", sayi1*sayi2,"dir."

sayi1 ve sayi2'nin carpimi 20 dir.

Bu örnekte ise birleştirme işlemi için "," kullanılmıştır.

Bir önceki örnekte kullanılan "+" operatörü sadece karakter dizilerini birleştirmek için kullanılır.

"," ile her türden ifadeler birleştirilebilir. "," işaretinin burada yaptığı işlem birden fazla karakter dizisini tek bir karakter dizisine dönüştürmektir.

(16)

1 2 3 4

>>> adres="pythondersleri.com"

>>> gorev="herkese python ogretmektir."

>>> print "%s'un amacı %s"%(adres,gorev)

pythondersleri.com'un amacı herkese Python ogretmektir.

(17)

Dönüştürme İşlemleri

En çok dönüştürme işlemi 'string' ve 'integer' ifadeler arasında yapılmaktadır.

Tür Dönüşümü İçin Kullanılan Fonksiyonlar:

•Float() => Herhangi bir sayı veya sayı değerli karakter dizisini noktalı sayıya çevirir.

•int() => Herhangi bir sayıyı veya sayı değerli karakter dizisini tam sayıya dönüştürür.

•str() => Herhangi bir sayıyı karakter dizisine dönüştürür.

(18)

KULLANICIDAN GIRDI ALMAK

#!/usr/bin/env python

Python da kullanıcı ile etkileşime geçebilmek için input() ve raw_input()fonksiyonları kullanılır.

(19)

raw_input() Fonksiyonu

raw_input() fonksiyonu klavye aracılığı ile kullanıcıdan veri alınmasını sağlar.

1 2 3 4 5

#!/usr/bin/env python

# -*- coding: utf-8 -*-

ad = raw_input("Lütfen adınızı giriniz:") print ad

(20)

Kullanıcının girdiği iki sayıyı topladıktan sonra ekrana yazdıran programı yazımı

1 2 3 4 5 6 7 8 9

#!/usr/bin/env python

# -*- coding: utf-8 -*-

print "İki Sayıyı Toplayan Program"

sayi1 = raw_input("Birinci Sayıyı Giriniz:") sayi2 = raw_input("İkinci Sayıyı Giriniz:");

toplam = sayi1+sayi2 print toplam

(21)

1 2 3 4

İki Sayıyı Toplayan Program Birinci Sayıyı Giriniz:10 İkinci Sayıyı Giriniz:15 1015

Bu programı çalıştırdıktan sonra 10 ve 15 değerlerini girerseniz şu şekilde bir çıktı ile karşılaşacaksınız.

?

(22)

Türkçe Karakter Kullanımı

1# -*- coding: utf-8 -*- =>

Python 2.x sürümü Türkçe karakterleri desteklememektedir.

Eğer bu kodu yazmadan Türkçe karakter kullanırsanız program hata verecektir.

Bu kodu yazarak kullandığımız karakter tipini Python'a tanıtmış oluruz.

(23)

Matematiksel Operatörler

Python daki matematiksel operatörler herhangi bir hesap makinesindekiyle aynıdır.

Bunlar, numerik klavyemizde de yan yana yer alan /, *, -, + operatörleridir.

(24)

1 2 3 4

>>>a=5+7

>>>print a 12

>>>

(25)

Aynı işlemler değişkenler ile de yapılabilir:

1 2 3 4 5

>>>a=5

>>>b=a+7

>>>print b 12

>>>

(26)

Bununla beraber oldukça karmaşık ifadeler de yazabilirsiniz:

1 2 3 4 5

>>>a=(3+4+21)/7

>>>b=(9*4)/(2+1)-6

>>>print(a*b)-(a+b) 14

>>>

(27)

Bu operatörler sadece rakamlarla

kullanılabilir mesela aşağıdaki örnekler karşımıza hata mesajları getirir.

“Merhaba” + 5 “14” + 3

(28)

İki integer sayıyı böldüğümüzde eğer bir kalan oluşursa Python bunu göz

ardı eder.

1 2 3

>>>13/6 2

>>>

(29)

Bu sorundan iki sayıdan birini float

dediğimiz yani türkçe tabiriyle kayan noktalı halde yazarak kurtulabiliriz.

1 2 3

>>>13/6.0

2.1666666666666665

>>>

(30)

Matematiksel operatörlerde son

olarak değineceğimiz kısım üs alma ve mod işlemi.

Bu işlemlerden mod almayı halletmek için Python ' % ' işaretini kullanır.

Ancak üs alma işlemi dğer programlama dillerinden biraz farklıdır.

Python da üs alma (a^b) işlemini ' ** ' yardımıyla yaparız.

1 2 3 4 5 6 7

>>>13%2 1

>>>2**3 8

>>>3**2 9

>>>

(31)

İlişkisel Operatörler

== (eşit mi?), != (farklı mı), < (küçük mü?), > (büyük mü?), <= (küçükeşit mi?), >= (büyükeşit mi?) gibi işaretlerdir.

1 2 3 4 5 6 7 8 9 10

>>>4>=9 False

>>>’abc’!=’def’

True

>>>x=’abc’

>>>x==’abc’

True

>>>14!=9 True

>>>

(32)

+=, -=, *=, /= c operatörleri

1 2 3 4 5 6 7 8 9

>>> x = 5

>>> x = x + 6

>>> print x 11

>>> y = 5

>>> y += 6

>>> print y 11

>>>

(33)

Matematiksel Fonksiyonlar ve math Modülü

1 2

>>>import math

>>>

Fonksiyonlar çağrılırken math.xxx şeklinde xxx kısmına fonksiyonlar yazılır.

(34)

fabs(x)

Girilen değerin mutlak değerini verir.

1 2 3

>>>math.fabs(-3.26) 3.26

>>>

(35)

factorial(x)

1 2 3

>>>math.factorial(4) 24

>>>

(36)

floor(x)

Floor türkçede zemin anlamına gelmektedir.

Bu fonksiyonda aldığı değeri en yakın küçük tam sayıya yuvarlar.

1 2 3 4 5

>>> math.floor(3.56843) 3.0

>>> math.floor(-3.56843) -4.0

>>>

(37)

hypot(x,y)

Girilen değerlere karşılık gelen hipotenüs uzunluğunu bulur.

1 2 3

>>>math.hypot(3,4) 5.0

>>>

(38)

sqrt(x)

1 2 3

>>>math.sqrt(81) 9.0

>>>

Referanslar

Benzer Belgeler

Ortaçağ’da akıl hastalarının şeytanın etkisinde olduğuna inanılıyor, şeytanın veya kötü ruhların be- denlerini terk etmesi için hastalar işkenceye varan işlemlere

AMAÇ DEĞERLER: İnsan varlığının ulaşacağı son durum ARAÇ DEĞERLER: İdeal davranış biçimleri...

DEĞERLER SİSTEMİNE BİLİM DALLARININ BAKIŞI NEDİR ... • Sosyoloji Perspektifinden

Ahlaki değerler genellikle yazılı olmayan kuralları içerirler ve ahlak ile din birbirini tamamlayan kavramlardır.. Ahlak ilkelerinin şekillenmesinde din önemli bir yere

• Karakter gelişimi/eğitimi de tıpkı değerler ve ahlak eğitimi gibi çocuklara, dürüstlük, nezaket, cesaret, yardımseverlik, özgürlük, eşitlik ve saygı gibi temel

❑ Değerler eğitimi kapsamında bugüne kadar değer gerçekleştirme, karakter eğitimi, vatandaşlık eğitimi, ahlak eğitimi gibi önemli yaklaşım ve uygulamalar

1) Bilimsel değerler 2) Ekonomik değerler 3) Estetik değerler 4) Sosyal değerler 5) Politik değerler 6) Dini değerler.. DEĞERLERİN SINIFLANDIRILMASI

• Diğerkâmlık, güven duyma, anlayışlı olma, dayanışma, sadık olma, vefalı olma, yardımlaşma gibi tutum ve davranışları içerir.