Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Değişkenler ve Türler


Python tamamen nesne tabanlıdır ve "statik olarak türlendirilmemiştir". Değişkenleri kullanmadan önce tanımlamanız veya türlerini belirtmeniz gerekmez. Python'da her değişken bir nesnedir.

Bu eğitim, birkaç temel değişken türünü ele alacaktır.

Numbers

Python iki tür sayıyı destekler - tam sayılar (bütün sayılar) ve kayan noktalı sayılar (ondalık sayılar). (Ayrıca karmaşık sayıları da destekler, ancak bu eğitimde açıklanmayacaktır).

Bir tam sayı tanımlamak için aşağıdaki sözdizimini kullanın:

myint = 7
print(myint)

Bir kayan nokta sayısı tanımlamak için aşağıdaki notasyonlardan birini kullanabilirsiniz:

myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)

Strings

Dizeler, tek tırnak ya da çift tırnak ile tanımlanır.

mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)

İkisi arasındaki fark, çift tırnak kullanmanın, dizelere apostrof eklemeyi kolaylaştırmasıdır (tek tırnak kullanırken bu apostroflar dizenin bitmesine neden olur).

mystring = "Don't worry about apostrophes"
print(mystring)

Dizelere taşıma dönüşleri, ters eğik çizgiler ve Unicode karakterleri gibi şeyleri eklemeyi kolaylaştıran ek tanımlama varyasyonları vardır. Bunlar bu eğitimin kapsamı dışındadır, ancak Python belgelerinde ele alınmıştır.

Basit operatörler sayılar ve dizeler üzerinde çalıştırılabilir:

one = 1
two = 2
three = one + two
print(three)

hello = "hello"
world = "world"
helloworld = hello + " " + world
print(helloworld)

Aynı satırda "eş zamanlı" olarak birden fazla değişken ataması şu şekilde yapılabilir:

a, b = 3, 4
print(a, b)

Sayılar ve dizeler arasında operatör karışımı desteklenmez:

# Bu çalışmayacaktır!
one = 1
two = 2
hello = "hello"

print(one + two + hello)

Egzersiz

Bu egzersizin hedefi bir dize, bir tam sayı ve bir kayan nokta sayısı oluşturmaktır. Dize mystring olarak adlandırılmalı ve "hello" kelimesini içermelidir. Kayan nokta sayısı myfloat olarak adlandırılmalı ve 10.0 sayısını içermelidir, ve tam sayı myint olarak adlandırılmalı ve 20 sayısını içermelidir.

# change this code mystring = None myfloat = None myint = None # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) # change this code mystring = "hello" myfloat = 10.0 myint = 20 # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) test_object('mystring', incorrect_msg="Don't forget to change `mystring` to the correct value from the exercise description.") test_object('myfloat', incorrect_msg="Don't forget to change `myfloat` to the correct value from the exercise description.") test_object('myint', incorrect_msg="Don't forget to change `myint` to the correct value from the exercise description.") test_output_contains("String: hello",no_output_msg= "Make sure your string matches exactly to the exercise desciption.") test_output_contains("Float: 10.000000",no_output_msg= "Make sure your float matches exactly to the exercise desciption.") test_output_contains("Integer: 20",no_output_msg= "Make sure your integer matches exactly to the exercise desciption.") success_msg("Great job!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy