K.0. Python: İlk Kavramlar
KEYWORDs & SOFT KEYWORDs
import keyword
print(keyword.kwlist)
print(len(keyword.kwlist))
print(keyword.softkwlist)OUTPUT
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
35
['_', 'case', 'match', 'type']K.1. Python Gömülü Fonksiyonları Python'da gömülü (built-in) fonksiyonlar, dilin çekirdek yapısına entegre edilmiş, herhangi bir modül içe aktarımı gerektirmeyen ve yorumlayıcı tarafından doğrudan erişilebilen işlevsel birimlerdir. Bu fonksiyonlar, programlama dilinin temel girdi/çıktı (I/O) mekanizmalarını oluşturur ve kullanıcı ile program arasındaki etkileşimi mümkün kılar.
K.1.1.Gömülü Fonksiyonların Özellikleri
Gömülü fonksiyonların genel yapısal özellikleri şu şekilde sıralanabilir:
K.1.1.2. Çağrı gösterimi:
Fonksiyon adının ardından gelen parantez çifti(), bir fonksiyon çağrısını (function call) temsil eder.K.1.1.3. Argüman kavramı:
Parantez içinde iletilen değerler argüman (argument) olarak adlandırılır; bu değerler fonksiyonun çalışması için gerekli girdiyi sağlar.
K.1.1.4. Parametre yapısı:
Fonksiyonlar, zorunlu ve isteğe bağlı (optional) parametreler aracılığıyla farklı çağrı biçimlerine izin verir.
K.1.1.5. Boş çağrı:
Parantezlerin boş bırakılması, fonksiyonun varsayılan davranışını tetikler.
K.1.1.6. Çoklu argüman:
Bazı fonksiyonlar birden fazla argüman kabul edebilecek şekilde tasarlanmıştır.
Bu çerçevede, temel girdi/çıktı fonksiyonları iki ana eksende ele alınabilir: çıktı üretimi ve girdi edinimi.
1. Temel Girdi / Çıktı Fonksiyonları
1.1. print() Fonksiyonu — Çıktı Mekanizması
print() fonksiyonu, Python'un standart çıktı akışına (standard output stream) veri gönderen temel çıktı fonksiyonudur. Kuramsal olarak, programın içsel durumunu veya hesaplama sonuçlarını dış dünyaya (kullanıcıya ya da başka bir sürece) aktarma işlevini üstlenir.
Kavramsal ve yapısal özellikleri:
Akış yönelimi: Veriyi standart çıktı akışına (varsayılan olarak konsol) yönlendirir.
Argüman kapasitesi: Bir veya daha fazla argüman kabul edebilir; bu argümanlar ardışık olarak işlenir.
Biçimlendirme olanağı:
sep,end,filegibi isteğe bağlı parametreler aracılığıyla çıktının biçimsel özellikleri (ayırıcı, satır sonu davranışı, hedef akış) denetlenebilir.Tip dönüşümü: Farklı veri tiplerini (sayısal, mantıksal, nesne vb.) metinsel temsile dönüştürerek görüntüler.
Yan etki (side effect): Değer döndürmek yerine yan etki üreten bir fonksiyondur; geri dönüş değeri
None'dır.
Bu yönüyle print(), programlama dillerindeki "yan etki temelli çıktı" paradigmasının tipik bir örneğidir.
1.2. input() Fonksiyonu — Girdi Mekanizması
input() fonksiyonu, standart girdi akışından (standard input stream) veri alan temel girdi fonksiyonudur. Programın yürütme akışını kullanıcı etkileşimine bağlayan bir bloklayıcı (blocking) yapı olarak işlev görür.
Kavramsal ve yapısal özellikleri:
Akış yönelimi: Standart girdi akışından veri okur.
İstem (prompt) parametresi: İsteğe bağlı olarak, kullanıcıya gösterilecek bir istem metni kabul eder; bu parametre atlanabilir.
Argüman sayısı: Yalnızca bir adet isteğe bağlı argüman alır.
Yürütme kontrolü: Program akışını, kullanıcı girişi tamamlanana kadar askıya alır.
Dönüş tipi: Girdi her zaman metin (string) türünde döndürülür; sayısal veya başka türde bir kullanım için açık tip dönüşümü gerekir.
Bu özellikleriyle input(), tip güvenliği olmayan, metin tabanlı bir girdi edinim mekanizması sunar ve programcıyı gerekli tip dönüşümlerini yapmakla yükümlü kılar.
2. Veri Yapısı ve Tip Bilgisi Fonksiyonları
len()- Verinin uzunluğunu veya eleman sayısını verirtype()- Verinin tipini gösteririsinstance()- Verinin belirlenen tipte olup olmadığını denetler
3. Tip Dönüşüm (Type Casting) Fonksiyonları
int()- Veriyi tam sayıya dönüştürürlong()- Farklı türdeki veriyi long türünde tamsayı türüne dönüştürürfloat()- Veriyi ondalıklı sayıya dönüştürürchr()- Sayısal bir değeri Char dönüştürmek için kullanılırcomplex()- Karmaşık sayı oluştururstr()- Veriyi metne (string) dönüştürürord()- Karakter türündeki bir veriyi sayısal türe çeviren fonksiyondurbool()- Veriyi mantıksal (True/False) değere dönüştürürlist()- Veriyi liste yapısına dönüştürürdict()- Anahtar-değer çiftli sözlük yapısı oluştururset()- Veriyi benzersiz elemanlı kümeye dönüştürürtuple()- Veriyi değiştirilemez demet yapısına dönüştürürhex()- Veriyi değiştirilemez demet yapısına dönüştürür Verilen tam sayı değerini onaltılı tabana dönüştürür.oct()- Verilen tam sayı değerini
4. Matematiksel ve İstatistiksel Fonksiyonlar
abs()- Sayının mutlak değerini alırround()- Ondalıklı sayıyı en yakın tam sayıya yuvarlar. sayı tam yarıdayken çift olana yuvarlar.max()- Verilen dizideki en büyük değeri bulurmin()- Verilen dizideki en küçük değeri bulursum()- Sayı dizisindeki tüm elemanları toplar
5. Dizi, İterasyon ve Sıralama Fonksiyonları
sorted()- Verileri küçükten büyüğe sıralarrange()- Belirtilen aralıkta sayı dizisi oluştururenumerate()- Elemanlara sıra numarası ekleyerek dolaşırzip()- Birden fazla diziyi eşleştirerek birlikte dolaşırreversed()- Diziyi tersten sıralayacak yapı oluşturur
6. Mantıksal ve Denetim Fonksiyonları
any()- Elemanlardan en az biri doğru ise True dönerall()- Elemanların tamamı doğru ise True döner
7. Karakter ve ASCII/Unicode Fonksiyonları
ord()- Karakterin sayısal ASCII/Unicode kodunu verirchr()- Sayısal koda karşılık gelen karakteri verir
8. Fonksiyonel Programlama ve Dönüşüm Araçları
map()- Bir fonksiyonu dizideki tüm elemanlara uygularfilter()- Elemanları belirlenen koşula göre süzer
9. Dosya, Sistem ve İnceleme Fonksiyonları
open()- Dosya açma, okuma ve yazma işlemlerini başlatırhelp()- Fonksiyonlar hakkında yardım sayfasını açardir()- Bir nesnenin kullanılabilecek tüm metotlarını listeler
K.2. Operatörler
1.
Aritmetik Operatörler
1. Ekleme
Operatörü
Ekleme
operatörü + iki
niceliği birleştirir veya değer artırır.
2.
Eksiltme Operatörü
Eksiltme
operatörü - bir değeri
diğerinden çıkarır veya negatif yapar
3. Çarpma Operatörü
Çarpma
operatörü * değeri belirtilen katı kadar ölçekler.
4. Floor
Division Operatörü
- Floor division operatörü // bölme işleminin sonucunu
aşağı yuvarlayarak verir.
- Tam sayı bölmesi yapmak için
kullanılır.
5. Mod
Operatörü
Mod operatörü
% bölme işleminden
geriye kalan değeri elde eder.
2.
İlişkisel Operatörler
1. Eşitlik
Operatörü
Eşitlik
operatörü == iki
değerin denkliğini doğrular.
2. Eşitsizlik
Operatörü
Eşitsizlik
operatörü != iki
değerin birbirinden farklılığını doğrular.
3.
Büyüklük Operatörü
Büyüklük
operatörü > sol
değerin sağ değerden üstülüğünü sorgular.
4.
Küçüklük Operatörü
Küçüklük
operatörü < sol
değerin sağ değerden azlığını sorgular.
5.
Büyük-eşitlik Operatörü
Büyük-eşitlik
operatörü >= sol
değerin sağ değerden büyüklüğünü veya denkliğini sorgular.
6. Küçük-eşitlik
Operatörü
Küçük-eşitlik
operatörü <= sol değerin
sağ değerden küçüklüğünü veya denkliğini sorgular.
3.
Mantıksal Operatörler
1. Kesişim
Operatörü
Kesişim
operatörü and tüm
koşulların eş zamanlı doğruluğunu arar.
2. Birleşim
Operatörü
Birleşim operatörü
or koşullardan en az
birinin doğruluğunu arar.
3.
Olumsuzlama Operatörü
Olumsuzlama
operatörü not mevcut doğruluk değerini mantıksal olarak evirtir.
4. Kimlik ve
Üyelik Operatörleri
1. Özdeşlik
Operatörü
Özdeşlik
operatörü is iki
değişkenin bellekte aynı nesneye işaret etmesidir.
2. Farklı Kimlik
Operatörü
Farklı
kimlik operatörü is not
iki değişkenin farklı bellek adreslerine sahip olmasıdır.
3.
Membership Operatörü
Membership
operatörü in bir
öğenin veri kümesi içinde varlığıdır.
4.
Non-membership Operatörü
Non-membership
operatörü not in bir
öğenin veri kümesinde bulunmamasıdır.
5. Bit Bit
Operatörler
1. Bitsel VE
Operatörü
Bitsel VE
operatörü & binary
düzeyde basamak kesişimidir.
2. Bitsel
VEYA Operatörü
Bitsel
VEYA operatörü | binary
düzeyde basamak birleşimidir.
3. XOR Operatörü
XOR
operatörü ^ binary düzeyde
birbirinden farklılık arar.
4. Bitsel Ters
Operatör
Bitsel ters
operatör ~ bit
değerlerini tersine çevirir.
5. Sola Kaydırma
Operatörü
Sola
kaydırma operatörü <<
bitleri sola kaydırarak 2 ile çarpar.
6. Sağa Kaydırma
Operatörü
Sağa
kaydırma operatörü >>
bitleri sağa kaydırarak 2'ye böler.
7. Atama
Operatörleri
1. Yalın Atama
operatörü
Yalın
atama operatörü =
sağdaki değeri soldaki değişkene aktarır.
2. Toplayarak
Atama Operatörü
Toplayarak
atama operatörü += değeri
artırıp üzerine yazmadır.
3. Çıkararak
Atama Operatörü
Çıkararak atama
operatörü -= değeri
eksiltip üzerine yazmadır.
4. Çarparak
Atama Operatörü
Çarparak atama
operatörü *= değeri katlayıp
üzerine yazmadır.
5. Bölerek
Atama Operatörü
Bölerek atama
operatörü /= değeri
bölüp üzerine yazmadır.
6. Tam Bölerek Atama Operatörü
Tam bölerek atama operatörü //= tam bölüm sonucunu üzerine yazmadır.
7. Mod
Alarak Atama Operatörü
Mod alarak
atama %= operatörü kalan
tutarı üzerine yazmadır.
8. Kuvvet
Alarak Atama Operatörü
Kuvvet alarak
atama operatörü **= üstel
değeri üzerine yazmadır.
K.3 Data Types int, float, str, bool, list, tuple, dict, set...
K.4 Variables & Assignment değişkenler, =, çoklu atama vb.
K.5 Parameters & Arguments fonksiyon parametreleri ve gönderilen argümanlar
K.6 Keywords if, else, for, while, def, return, import...
K.7 Control Flow if, elif, else, for, while, break, continue
K.8 Functions fonksiyon tanımlama, çağırma, return
K.9 String Operations metin parçalama, birleştirme, replace, split...
K.10 Collections list, tuple, dictionary, set işlemleri
K.11 Exceptions try, except, finally, raise
K.12. Phyton'da Built-in Modüller
1. Matematik ve Sayısal İşlem Modülleri
math- Gelişmiş matematiksel fonksiyonlar ve sabitler (pi, e, sqrt, sin/cos)random- Rastgele sayı üretme, listeden rastgele eleman seçme ve karıştırmastatistics- Ortalama, medyan, mod ve standart sapma gibi istatistiksel hesaplamalardecimal- Finansal ve yüksek hassasiyetli float/ondalık sayı hesaplamalarıfractions- Rasyonel (kesirli) sayılarla hassas hesaplama ve işlemler
2. Tarih, Zaman ve Takvim Modülleri
datetime- Tarih ve saat nesneleri oluşturma, fark hesaplama ve biçimlendirmetime- Sistem saati erişimi, kod çalışma süresi ölçümü ve gecikme (sleep)calendar- Takvim matrisleri oluşturma, gün adı alma ve artık yıl denetimi
3. Dosya, Dizin ve İşletim Sistemi Modülleri
os- Dizin/dosya oluşturma, silme, yol bulma ve sistem komutları çalıştırmasys- Python yorumlayıcısına özgü değişkenler, argümanlar ve sistemden çıkış (exit)pathlib- Dosya yollarını nesne yönelimli (modern) olarak yönetme ve işlemeshutil- Yüksek seviyeli dosya kopyalama, klasör taşıma ve arşivleme/silmeglob- Klasörlerdeki dosyaları desenlere göre (ör.*.txt) arama ve listeleme
4. Metin İşleme ve Veri Formatı Modülleri
re- Düzenli ifadeler (Regex) ile gelişmiş metin arama, doğrulama ve değiştirmejson- JSON veri formatını okuma, yazma, metne dönüştürme ve çözümlemecsv- Virgülle ayrılmış tablo (CSV) dosyalarını okuma ve oluşturmastring- Hazır alfabe, rakam ve noktalama işareti sabitleri barındırma
5. Gelişmiş Veri Yapıları ve Algoritma Modülleri
collections- Özel veri yapıları (Counter, defaultdict, deque, namedtuple)itertools- Hızlı permütasyon, kombinasyon ve döngü yineleyicileri üretmefunctools- Yüksek mertebeden fonksiyon araçları ve önbellekleme (lru_cache)heapq- Öncelik kuyruğu (Priority Queue) ve Min-Heap algoritma yapısı
6. Veri Saklama ve Sıkıştırma Modülleri
sqlite3- Ekstra sunucu kurmadan yerel SQLite veritabanı yönetimi ve SQL sorgularıpickle- Python nesnelerini (liste, sözlük) serileştirip dosyaya kaydetme/yüklemezipfile- ZIP arşiv dosyalarını okuma, çıkarma ve yeni ZIP oluşturma
7. Hata Ayıklama, Test ve Kod İnceleme Modülleri
logging- Çalışma zamanı hatalarını, uyarıları ve sistem günlüklerini (log) kaydetmeunittest- Yazılan kodlar ve fonksiyonlar için birim testler (unit test) kurgulama
L.1. Python'da En Çok Kullanılan Third Party Paketler
1. Borsa Entegrasyonu, API ve Canlı Veri Akışı
python-binance- Binance borsasından geçmiş mum (K-line) ve anlık piyasa verilerini toplama paketiccxt- Sadece Binance değil, 100'den fazla kripto borsasına tek standart kodla bağlanma paketi (Alternatif/Yedek)requests- HTTP protokolü üzerinden Web API'lerine istek atarak veri çekme paketiwebsockets- Kripto fiyatlarını gecikmesiz, canlı ve anlık (Stream) akış olarak dinleme paketiyfinance- Makroekonomik verileri (S&P500, DXY, Altın vb.) kripto analizi için yardımcı veri olarak çekme paketi
2. Veri Manipülasyonu, Zaman Serileri ve İndikatörler
pandas- Zaman serisi verilerini (OHLCV) tablo yapısında işleme, temizleme ve boyutlandırma paketinumpy- Yüksek hızlı matris, dizi ve vektörel matematiksel hesaplama paketita(Technical Analysis) - RSI, MACD, Bollinger Bantları gibi 40+ teknik indikatörü otomatik hesaplama paketipandas-ta- Pandas ile entegre çalışan, gelişmiş indikatör türetme paketiscipy- İstatistiksel testler, olasılık dağılımları ve sinyal işleme hesaplamaları paketi
3. Makine Öğrenmesi, Derin Öğrenme ve Model Yönetimi
scikit-learn- Regresyon, Random Forest, TimeSeriesSplit doğrulaması ve başarı metrikleri paketixgboost- Yüksek performanslı Gradyan Artırma (Gradient Boosting) sınıflandırma paketilightgbm- Hızlı, düşük bellek tüketen alternatif gradient boosting paketicatboost- Kategorik verilerde ve finansal zaman serilerinde yüksek başarı gösteren ML paketitorch(PyTorch) - Derin Öğrenme (LSTM, GRU gibi zaman serisi ağları) gerekirse kullanılacak alt yapı paketijoblib- Eğitilen makine öğrenmesi modelini kaydedip (.pkl) sonradan tekrar yükleme paketioptuna- Makine öğrenmesi modellerinin hiperparametrelerini en yüksek başarıya ulaştırmak için otomatik optimize etme paketi
4. Backtest (Geri Test) ve Risk Analizi
backtrader- Üretilen sinyallerin, komisyonların ve kaymaların (slippage) simüle edildiği backtest paketibacktesting- Hızlı, hafif ve grafiksel çıktı veren alternatif Python backtest paketipyfolio- Backtest sonuçlarının Sharpe Oranı, Maksimum Çöküş (Drawdown) gibi risk analiz paketi
5. Veri Tabanı ve Veri Saklama
sqlalchemy- Çekilen mum verilerini ve model sinyallerini ilişkisel veri tabanına (SQL/SQLite) kaydetme paketipymongo- Büyüyen zaman serisi verilerini NoSQL (MongoDB) yapısında saklama paketi (Opsiyonel)
6. Veri Görselleştirme ve Analitik Dashboard
streamlit- Python kodlarını etkileşimli, canlı web tabanlı analitik dashboard'a dönüştürme paketiplotly- Kripto mum grafiklerini ve indikatörleri etkileşimli (interaktif zoom/hover) görselleştirme paketimatplotlib- Temel akademik grafikler (ROC Eğrisi, Karmaşıklık Matrisi vb.) çizdirme paketiseaborn- Isı haritaları (Heatmap) ve korelasyon matrislerini görselleştirme paketi
7. Zamanlanmış Görevler ve Kod Kalitesi
schedule- Belirli saatlerde veya 15 dakikada bir otomatik veri çekme/tahmin çalıştırma paketipython-dotenv- Binance API anahtarlarını (API Key/Secret) kodun içinde açıkça yazmayıp güvenli gizleme paketi
L.2. Third Party Kütüphanelerde En Yaygın Kullanılan Fonksiyonlar
1. Veri Toplama ve Borsa Entegrasyonu (APIs)
client.get_historical_klines()(python-binance) - Binance borsasından geçmiş mum (OHLCV) verilerini çeker.requests.get()(requests) - Web API'lerine HTTP GET isteği göndererek JSON verilerini alır.yf.download()(yfinance) - Yahoo Finance üzerinden makroekonomik verileri (S&P500, DXY) indirir.
2. Veri Manipülasyonu ve Ön İşleme (Pandas & NumPy)
pd.read_csv()(pandas) - Diskten CSV formatındaki veri setini tablo (DataFrame) olarak yükler.df.head()(pandas) - Veri tablosunun ilk n satırını hızlıca incelemek için getirir.df.dropna()(pandas) - İndikatör hesaplamalarından kaynaklı oluşan eksik/boş (NaN) değerleri temizler.df.to_csv()(pandas) - İşlenmiş veri setini veya tahmin sonuçlarını CSV dosyası olarak kaydeder.np.array()(numpy) - Verileri yüksek hızlı matematiksel işlemler için vektör/matris yapısına dönüştürür.np.mean()(numpy) - Sayı dizilerinin veya özniteliklerin ortalamasını almasını sağlar.np.where()(numpy) - Koşula bağlı olarak al/sat sinyal etiketleri (1/0) türetir.
3. Özellik Mühendisliği (Feature Engineering & İndikatörler)
ta.add_all_ta_features()(ta) - Fiyat verisine tek satırda onlarca teknik analiz indikatörünü ekler.ta.momentum.rsi()(ta) - Göreceli Güç Endeksi (RSI) indikatörünü özel parametrelerle hesaplar.
4. Makine Öğrenmesi, Eğitim ve Değerlendirme (Scikit-Learn & XGBoost)
train_test_split()(scikit-learn) - varsayılan olarak veriyi karıştırarak (rastgele) böler, zaman sırası bozulur. Sırayı korumak içinshuffle=Falsegerekir.TimeSeriesSplit()(scikit-learn) - Zaman serilerine uygun (look-ahead bias önleyen) çapraz doğrulama yapısı oluşturur.model.fit()(scikit-learn / xgboost) - Makine öğrenmesi algoritmasını hazırlanan veri setiyle eğitir.model.predict()(scikit-learn / xgboost) - Eğitilen model ile yeni mum verileri üzerinden fiyat yönü tahmini yapar.model.predict_proba()(scikit-learn / xgboost) - Tahminin gerçekleşme olasılık skorunu (örn: %78 Yükseliş) verir.accuracy_score()(scikit-learn) - Tahminlerin gerçek değerlerle uyuşma oranını (doğruluk) hesaplar.roc_auc_score()(scikit-learn) - Sınıflandırma modelinin ayırt edicilik gücünü (ROC-AUC) ölçer.joblib.dump()(joblib) - Eğitilen makine öğrenmesi modelini diske dosya olarak kaydeder.
5. Veri Görselleştirme ve Dashboard (Plotly, Streamlit & Seaborn)
go.Candlestick()(plotly) - İnteraktif mum grafiklerini (kripto fiyat hareketleri) çizer.sns.heatmap()(seaborn) - İndikatörlerin birbiriyle olan korelasyonunu gösteren ısı haritası çizer.st.title()(streamlit) - Web tabanlı analitik dashboard arayüzüne başlık ekler.st.line_chart()(streamlit) - Dashboard üzerinde tahmin sinyallerini ve zaman serisi grafiklerini gösterir.
6. Güvenlik ve Zamanlanmış Görevler
load_dotenv()(python-dotenv) - Binance API anahtarlarını.envdosyasından güvenli bir şekilde ortama yükler.
x = 5sonrasıx += 3yapılırsaxkaç olur?5 == "5"ve5 != "5"ifadeleri için sırasıyla ne döner?True and False or Truemantıksal işleminin sonucu nedir?x = 10sonray = xyapılırsa ve ardındanx = 20olursaykaç olur?bool("")ifadesinin dönüş değeri nedir?"Python"[0:3]ifadesinin sonucu nedir?Hangi string metodu tüm karakterleri küçük harfe çevirir?
liste = [1, 2, 3]iseliste.append(4)sonrasılen(liste)kaç olur?Değiştirilemez (immutable) veri tipi hangisidir? (Liste, Tuple, Set)
sozluk = {"a": 1}isesozluk["b"]çağrıldığında ne olur?
Karışık Cevaplar
True
4
KeyError
"Pyt"
İlki False, ikincisi True
8
Tuple
False
10
.lower()
Bir metindeki (string) bütün harfleri nasıl küçük harfe çevirebilirim? Hangi metot kullanılır?
.lower() metodu kullanılır. Örnek: "ANKARA".lower() çıktısı "ankara" olur.
Elimizdeki bir listenin sonuna yeni bir elemanı en hızlı hangi metotla ekleriz?
.append() metodu kullanılır. Örnek: liste.append(10) listenin sonuna 10 ekler.
Bir sözlükte (dictionary) aradığımız bir anahtarın (key) olup olmadığını kontrol ederken veya hata almamak için hangi metotla değer çağırırız?
.get() metodu kullanılır. Anahtar yoksa program patlamaz, None döner.
Elimizdeki bir listenin en sonuna tek bir yeni elemanı hızlıca eklemek istiyoruz. Hangi metodu kullanmalıyız?
💣 Cephane :
A) .split()
B) .keys()
C) .append()
D) .extend()
E) .pop()
F) .values()
Bir sözlükteki (dictionary) tüm anahtarları (keys) toplu halde almak istiyoruz. Hangi metodu kullanmalıyız?
💣 Cephane :
A) .split()
B) .keys()
C) .append()
D) .extend()
E) .pop()
F) .values()
Uzun bir metni (string) boşluklardan veya belli bir karakterden bölerek kelimelerden oluşan bir liste haline getirmek istiyoruz. Hangi metodu kullanmalıyız?
💣 Cephane :
A) .split()
B) .keys()
C) .append()
D) .extend()
E) .pop()
F) .values()
Bir listeye, başka bir listenin tüm elemanlarını tek seferde toplu olarak eklemek istiyoruz. Hangi metodu kullanmalıyız?
💣 Cephane :
A) .split()
B) .keys()
C) .append()
D) .extend()
E) .pop()
F) .values()
Hiç yorum yok:
Yorum Gönder