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 .