22 contoh kode Python yang berguna



Python adalah salah satu bahasa pemrograman yang paling populer dan sangat berguna untuk menyelesaikan masalah sehari-hari. Pada artikel ini, saya akan membagikan secara singkat 22 contoh kode yang berguna untuk memanfaatkan kekuatan Python.



Anda mungkin pernah melihat beberapa contoh sebelumnya, sementara yang lain mungkin baru dan menarik bagi Anda. Semua contoh ini mudah diingat.



1. Kami mendapatkan vokal



Contoh ini mengembalikan vokal yang ditemukan dalam sebuah string "a e i o u"



. Ini bisa berguna saat mencari atau menemukan vokal.



def get_vowels(String):
    return [each for each in String if each in "aeiou"]
get_vowels("animal") # [a, i, a]
get_vowels("sky") # []
get_vowels("football") # [o, o, a]
      
      





2. Huruf besar pertama



Contoh ini digunakan untuk mengkapitalisasi setiap huruf pertama karakter dalam sebuah string. Ini bekerja dengan string satu atau lebih karakter dan akan berguna saat mengurai teks atau menulis data ke file, dll.



def capitalize(String):
    return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]
      
      





3. Cetak satu baris N kali



Contoh ini dapat mencetak baris n kali tanpa menggunakan loop Python.



n=5
string="Hello World "
print(string * n)  #Hello World Hello World Hello World Hello World Hello World
      
      





4. Menggabungkan dua kamus



Contoh ini menggabungkan dua kamus menjadi satu.



def merge(dic1,dic2):
    dic3=dic1.copy()
    dic3.update(dic2)
    return dic3
dic1={1:"hello", 2:"world"}
dic2={3:"Python", 4:"Programming"}
merge(dic1,dic2) # {1: 'hello', 2: 'world', 3: 'Python', 4: 'Programming'}
      
      





5. Hitung waktu eksekusi



Contoh ini berguna ketika Anda perlu mengetahui berapa lama waktu yang dibutuhkan untuk mengeksekusi program atau fungsi.



import time
start_time= time.time()
def fun():
    a=2
    b=3
    c=a+b
end_time= time.time()
fun()
timetaken = end_time - start_time
print("Your program takes: ", timetaken) # 0.0345
      
      





6. Pertukaran nilai antar variabel



Ini adalah cara cepat untuk menukar dua variabel tanpa menggunakan yang ketiga.



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





7. Memeriksa duplikat



Ini adalah cara tercepat untuk memeriksa nilai duplikat dalam daftar.



def check_duplicate(lst):
    return len(lst) != len(set(lst))
check_duplicate([1,2,3,4,5,4,6]) # True
check_duplicate([1,2,3]) # False
check_duplicate([1,2,3,4,9]) # False
      
      





8. Memfilter nilai yang salah



Contoh ini digunakan untuk menghilangkan semua nilai palsu dari daftar mis false, 0, None, " "



.



def Filtering(lst):
    return list(filter(None,lst))
lst=[None,1,3,0,"",5,7]
Filtering(lst) #[1, 3, 5, 7]
      
      





9. Ukuran dalam byte



Contoh ini mengembalikan panjang string dalam byte, yang berguna saat Anda perlu mengetahui ukuran variabel string.



def ByteSize(string):
    return len(string.encode("utf8"))
ByteSize("Python") #6
ByteSize("Data") #4
      
      





10. Memori yang ditempati



Contoh ini memungkinkan Anda untuk mendapatkan jumlah memori yang digunakan oleh variabel apa pun dengan Python.



import sys
var1="Python"
var2=100
var3=True
print(sys.getsizeof(var1)) #55
print(sys.getsizeof(var2)) #28
print(sys.getsizeof(var3)) #28
      
      





11. Anagram



Kode ini berguna untuk memeriksa apakah string adalah anagram. Anagram adalah kata yang diperoleh dengan mengatur ulang huruf dari kata lain.



from collections import Counter
def anagrams(str1, str2):
    return Counter(str1) == Counter(str2)
anagrams("abc1", "1bac") # True
      
      





12. Menyortir daftar



Contoh ini mengurutkan daftar. Penyortiran adalah tugas yang umum digunakan yang dapat dilakukan dengan banyak baris kode dengan loop, tetapi Anda dapat mempercepat pekerjaan Anda dengan metode pengurutan bawaan.



my_list = ["leaf", "cherry", "fish"]
my_list1 = ["D","C","B","A"]
my_list2 = [1,2,3,4,5]

my_list.sort() # ['cherry', 'fish', 'leaf']
my_list1.sort() # ['A', 'B', 'C', 'D']
print(sorted(my_list2, reverse=True)) # [5, 4, 3, 2, 1]
      
      





13. Menyortir kamus



orders = {
 'pizza': 200,
 'burger': 56,
 'pepsi': 25,
    'Coffee': 14
}
sorted_dic= sorted(orders.items(), key=lambda x: x[1])
print(sorted_dic)  # [('Coffee', 14), ('pepsi', 25), ('burger', 56), ('pizza', 200)]
      
      





14. Mendapatkan item terakhir dalam daftar



my_list = ["Python", "JavaScript", "C++", "Java", "C#", "Dart"]
#method 1
print(my_list[-1])  # Dart
#method 2
print(my_list.pop()) # Dart
      
      





15. Konversi Daftar Dipisahkan Koma ke String



Kode ini mengubah daftar yang dipisahkan koma menjadi string tunggal. Lebih mudah digunakan ketika Anda perlu menggabungkan seluruh daftar dengan sebuah string.



my_list1=["Python","JavaScript","C++"]
my_list2=["Java", "Flutter", "Swift"]
#example 1
"My favourite Programming Languages are" , ", ".join(my_list1)) # My favourite Programming Languages are Python, JavaScript, C++
print(", ".join(my_list2))  # Java, Flutter, Swift
      
      





16. Memeriksa palindrom



Contoh ini menunjukkan cara cepat memeriksa palindrom.



def palindrome(data):
    return data == data[::-1]
    
palindrome("level") #True
palindrome("madaa") #False
      
      





17. Daftar Acak



from random import shuffle
my_list1=[1,2,3,4,5,6]
my_list2=["A","B","C","D"]
shuffle(my_list1) # [4, 6, 1, 3, 2, 5]
shuffle(my_list2) # ['A', 'D', 'B', 'C']
      
      





18. Ubah string menjadi huruf kecil dan huruf besar



str1 ="Python Programming"
str2 ="IM A PROGRAMMER"
print(str1.upper()) #PYTHON PROGRAMMING
print(str2.lower()) #im a programmer
      
      





19. Pemformatan string



Kode ini memungkinkan Anda untuk memformat string. Memformat dengan Python berarti menggabungkan data dari variabel ke string.



#example 1
str1 ="Python Programming"
str2 ="I'm a {}".format(str1)   # I'm a Python Programming
#example 2 - another way
str1 ="Python Programming"
str2 =f"I'm a {str1}"    # I'm a Python Programming
      
      





20. Cari substring



Contoh ini akan berguna untuk menemukan substring dalam sebuah string. Saya menerapkannya dalam dua cara untuk menghindari penulisan banyak kode.



programmers = ["I'm an expert Python Programmer",
               "I'm an expert Javascript Programmer",
               "I'm a professional Python Programmer"
               "I'm a beginner C++ Programmer"
]
#method 1
for p in programmers:
    if p.find("Python"):
        print(p)
#method 2
for p in programmers:
    if "Python" in p:
        print(p)
      
      





21. Cetak dalam satu baris



Kita tahu bahwa fungsi cetak melakukan output pada setiap baris, dan jika Anda menggunakan dua fungsi cetak, mereka mencetak pada dua baris. Contoh ini akan menunjukkan kepada Anda bagaimana menjalankan output pada baris yang sama tanpa pindah ke yang baru.



# fastest way
import sys
sys.stdout.write("Call of duty ")
sys.stdout.write("and Black Ops")
# output: Call of duty and Black Ops
#another way but only for python 3
print("Python ", end="")
print("Programming") 
# output: Python Programming
      
      





22. Memisahkan menjadi beberapa bagian



Contoh ini akan menunjukkan kepada Anda cara membagi daftar menjadi beberapa bagian dan membaginya menjadi bagian-bagian yang lebih kecil.



def chunk(my_list, size):
    return [my_list[i:i+size] for i in range(0,len(my_list), size)]
my_list = [1, 2, 3, 4, 5, 6]
chunk(my_list, 2) # [[1, 2], [3, 4], [5, 6]]
      
      










Periklanan



Server untuk pengembang - pilihan di antara daftar lengkap sistem operasi yang sudah diinstal sebelumnya, kemampuan untuk menggunakan ISO Anda sendiri untuk menginstal OS, banyak pilihan paket tarif dan kemampuan untuk membuat konfigurasi Anda sendiri dalam beberapa klik, aktifkan server apa pun dalam satu menit. Cobalah!



Berlangganan obrolan kami di Telegram .






All Articles