Halo para Katro-ers, malam ini saya coba memulai tutorial Python pada blog ini. Mohon maaf jika terjadi banyak kesalahan dalam istilah maupun pengetikan, maklum karna penulis juga adalah orang yang katro dan belum kenal apa-apa dengan dunia programming :D.
Untuk yang ingin tau Daftar Isi Tutorial Python From Katro To A Pro ini, silahkan kunjungi daftar isi berikut: >> KLIK DISINI <<
Kelas String tentunya adalah kelas yang paling sering dipakai. Untuk itu saya awali tutorial Python di blog ini dengan class String. Oh ya selain string biasa, method-method berikut juga bisa digunakan untuk class Unicode.
Perbedaan Tipe Data String dan Unicode
teks_string = "Ini budi" #Unicode adalah fungsi untuk mengubah string menjadi unicode teks_unicode = unicode(teks_string) #Untuk mengetahui type data, digunakan fungsi type() print "type dari teks_string = ", type(teks_string) print "value dari teks_string =", teks_string print "\n" print "type dari teks_unicode =", type (teks_unicode) print "value dari teks_unicode =", teks_unicode
Maka hasilnya adalah seperti berikut:
type dari teks_string = <type 'str'> value dari teks_string = Ini budi type dari teks_unicode = <type 'unicode'> value dari teks_unicode = Ini budi
Terlihat walau hasilnya print valuenya sama, namun ketika ditampilkan type-nya ternyata berbeda tipe data.
Convert Huruf Dalam String
ver1 = "kaRna kaMu beGiTu seMpuRna" ver2 = ver1.replace("a", "o") ver3 = ver1.replace("a","u") ver4 = ver1.capitalize() ver5 = ver1.lower() ver6 = ver1.upper() ver7 = ver1.swapcase() #atau bisa juga menggunakan fungsi berikut import string ver8 = string.capwords(ver1) kamus = string.maketrans("aie0", "4130") ver9 = ver1.translate(kamus) print "ver1 = ", ver1 print "ver2 = ", ver2 print "ver3 = ", ver3 print "ver4 = ", ver4 print "ver5 = ", ver5 print "ver6 = ", ver6 print "ver7 = ", ver7 print "ver8 = ", ver8 print "ver9 = ", ver9Hasilnya :
ver1 = kaRna kaMu beGiTu seMpuRna
ver2 = koRno koMu beGiTu seMpuRno
ver3 = kuRnu kuMu beGiTu seMpuRnu
ver4 = Karna kamu begitu sempurna
ver5 = karna kamu begitu sempurna
ver6 = KARNA KAMU BEGITU SEMPURNA
ver7 = KArNA KAmU BEgItU SEmPUrNA
ver8 = Karna Kamu Begitu Sempurna
ver9 = k4Rn4 k4Mu b3G1Tu s3MpuRn4
Split & Rsplit
da
string_satu = "/Folder/Folder_dalam_folder/folder_dalam_folder_yang_didalamnya_ada_folder" path = string_satu.split("/") print "string_satu = ", string_satu print "path = ", path #Hasil dari fungsi split adalah sebuah list print "Tipe data return dari split = ", type(path) #Untuk mengetahui berapa banyak elemen dalam list gunakan fungsi len() print "Banyak element dalam list = ", len(path) #Untuk mengakses elemen list print "Mengakses element list ke-3 =", path[3] #another example string_dua = "saya menjadi \napa yang saya mau \nudah sih gitu ajah" print "\n" print string_dua #Hati-hati! jumlah variabel sebelum sama dengan harus sama dengan jumlah elemen hasil split test,test_2,test_3 = string_dua.split("\n") #print test_04 print "test =", test print "test_2 =", test_2 print "test_3 =", test_3 string_tiga = "u'81514_The_Adventures_of_Tintin_The_Secret_of_the_Unicorn_UNION_SELECT_2011_BluRay720.mkv" #memisahkan dengan pisahan "_" sebanyak dua "_" dimulai dari kiri test_4 = string_tiga.split('_',2) print "\n" print "test_4 :", test_4 #memisahkan dengan pisahan "_" sebanyak dua "_" dimulai dari kanan test_5 = string_tiga.rsplit('_',2) print "test_5", test_5Hasilnya :
string_satu = /Folder/Folder_dalam_folder/folder_dalam_folder_yang_didalamnya_ada_folder path = ['', 'Folder', 'Folder_dalam_folder', 'folder_dalam_folder_yang_didalamnya_ada_folder'] Tipe data return dari split =Oke Katro-ers karna malam sudah larut, mata sudah kerut, dan gak nahan buang kent** yg bunyinya dut-dut dan bikin orang yg denger jadi cemberut, untuk tutorial tentang string Part 1 ini saya cukupkan sekian. Coming Soon "Tutorial String Part2", see yaa!Banyak element dalam list = 4 Mengakses element list ke-3 = folder_dalam_folder_yang_didalamnya_ada_folder saya menjadi apa yang saya mau udah sih gitu ajah test = saya menjadi test_2 = apa yang saya mau test_3 = udah sih gitu ajah test_4 : ["u'81514", 'The', 'Adventures_of_Tintin_The_Secret_of_the_Unicorn_UNION_SELECT_2011_BluRay720.mkv'] test_5 ["u'81514_The_Adventures_of_Tintin_The_Secret_of_the_Unicorn_UNION_SELECT", '2011', 'BluRay720.mkv']