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
Variabel dan Tipe
Python sepenuhnya berorientasi objek, dan tidak "bertipe statis". Anda tidak perlu mendeklarasikan variabel sebelum menggunakannya, atau mendeklarasikan tipe mereka. Setiap variabel dalam Python adalah sebuah objek.
Tutorial ini akan membahas beberapa jenis dasar variabel.
Numbers
Python mendukung dua jenis bilangan - integer (bilangan bulat) dan bilangan titik mengambang (desimal). (Python juga mendukung bilangan kompleks, yang tidak akan dijelaskan dalam tutorial ini).
Untuk mendefinisikan bilangan bulat, gunakan sintaks berikut:
myint = 7
print(myint)
Untuk mendefinisikan bilangan titik mengambang, Anda dapat menggunakan salah satu notasi berikut:
myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)
Strings
String didefinisikan dengan tanda kutip tunggal atau tanda kutip ganda.
mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)
Perbedaan antara keduanya adalah menggunakan tanda kutip ganda memudahkan untuk menyertakan apostrof (sedangkan ini akan mengakhiri string jika menggunakan tanda kutip tunggal)
mystring = "Don't worry about apostrophes"
print(mystring)
Ada variasi tambahan dalam mendefinisikan string yang membuatnya lebih mudah untuk menyertakan hal-hal seperti carriage return, backslashes, dan karakter Unicode. Ini di luar cakupan tutorial ini, tetapi dibahas dalam dokumentasi Python.
Operator sederhana dapat dieksekusi pada bilangan dan string:
one = 1
two = 2
three = one + two
print(three)
hello = "hello"
world = "world"
helloworld = hello + " " + world
print(helloworld)
Penugasan dapat dilakukan pada lebih dari satu variabel "secara simultan" pada baris yang sama seperti ini
a, b = 3, 4
print(a, b)
Penggabungan operator antara bilangan dan string tidak didukung:
# Ini tidak akan berhasil!
one = 1
two = 2
hello = "hello"
print(one + two + hello)
Exercise
Tujuan dari latihan ini adalah untuk membuat sebuah string, sebuah bilangan bulat, dan sebuah bilangan titik mengambang. String harus diberi nama mystring
dan harus berisi kata "hello". Bilangan titik mengambang harus diberi nama myfloat
dan harus berisi angka 10.0, dan bilangan bulat harus diberi nama myint
dan harus berisi angka 20.
# 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!