int() fonksiyonu ondalıklı bir sayıyı tam sayıya çevirir; bunu yaparken ondalık kısmı atar (int(7.9) → 7). float() tam sayıyı ondalıklı sayıya çevirir, str() metne çevirir, ord() bir karakterin kod değerini verir, complex() ise karmaşık sayı oluşturur.
Python Programlama 2022-2023 Ara Sınav (Vize)
Kaynak: https://lolonolo.com/2023/10/18/python-programlama-2022-2023-vize-sorulari/

Yukardaki kod çalıştırıldığında ekranda ne görülecektir?
Yukarıdaki cümlede boş bırakılan yere aşağıdaki seçeneklerden hangisi getirilmelidir?
Program çalıştığı sürece varlığını koruyan ve programın her yerinden erişilebilen değişkenlere genel (global) değişken denir. Bu değişkenler fonksiyonların dışında tanımlanır. Yerel değişkenler ise yalnızca tanımlandıkları fonksiyon çalışırken yaşar.
Yukarıdaki cümlede boş bırakılan yere aşağıdaki seçeneklerden hangisi getirilmelidir?
Python, Hollandalı programcı Guido van Rossum tarafından tasarlanmış ve 1991'de yayımlanmıştır. Dennis Ritchie C dilini, Linus Torvalds Linux çekirdeğini geliştirmiştir. Charles Babbage Analitik Motor'u tasarlamış, Bill Gates ise Microsoft'un kurucusudur.
Bir fonksiyona sınırsız sayıda konumsal argüman göndermek için parametre adının önüne * konur: def f(*args):. Gönderilen değerler fonksiyon içinde bir demet (tuple) olarak toplanır. Anahtar-değer biçimindeki argümanlar için ise **kwargs kullanılır.

Yukarıdaki kod çalıştırıldığında ekranda aşağıdaki seçeneklerden hangisi görülecektir?

Yukarıda verilmiş olan kod çalıştırıldıktan sonra, klavyeden sayi1 için 10 , sayi2 için 20 ve islem için – girilirse çıkan sonuç ekranda nasıl görünür?
Python'da karmaşık sayının sanal kısmı bir sayı ile j harfinin birleşimiyle yazılır: 7j, 1j. Tek başına yazılan j bir sayı değil, değişken adı olarak algılanır. Bu yüzden 12+j geçerli bir karmaşık sayı tanımı değildir (j tanımlı değilse NameError verir). Doğru yazım 12+1j olmalıdır.
Ters eğik çizgi (\), satır sonuna konduğunda uzun bir ifadenin bir sonraki satırda devam ettiğini belirtir. Örnek: toplam = 1 + 2 + \ yazıp bir alt satırda 3 ile devam etmek. # ise yorum satırı başlatır.
Yukarıdaki cümlede boş bırakılan yere aşağıdaki seçeneklerden hangisi getirilmelidir?
Yorumlanan dillerde (ör. Python) kod, çalışma sırasında satır satır yorumlanıp çalıştırılır. Derlenen dillerde (ör. C) ise kod önceden bir kez makine diline çevrilir. Yorumlama çalışma anında ek iş getirdiği için yorumlanan diller genellikle daha yavaş çalışır.
Tanımlayıcılar (değişken adları) rakamla başlayamaz ve nokta (.) gibi özel karakterler içeremez. Bu yüzden 1.Ogrenci geçersizdir. Python 3, Unicode harfleri desteklediği için Öğrenci1 geçerlidir. ogrenciAdi ve Ogrenci_Adi de geçerli tanımlayıcılardır.
while döngüsü, verilen koşul doğru olduğu sürece tekrar eder, bu yüzden koşullu döngü olarak adlandırılır. for ise belirli bir dizi veya aralık üzerinde sayaçlı olarak döner. if, if-else ve match/case ise döngü değil, karar yapılarıdır.
Python kaynak kodu dosyaları .py uzantısıyla kaydedilir. .pyc derlenmiş bytecode dosyasıdır, .ipynb Jupyter Notebook dosyasıdır, .exe Windows çalıştırılabilir dosyasıdır, .c ise C kaynak dosyasıdır.

Yukardaki gibi return deyimi barındırmayan bir fonksiyon çalıştığında toplam değişkenin değeri …..şeklindedir. Boşluğa aşağıdaki seçeneklerden hangisi gelmelidir?
Python'da return deyimi içermeyen bir fonksiyon, çalışması bittiğinde otomatik olarak None değerini döndürür. Bu yüzden böyle bir fonksiyonun sonucu bir değişkene atanırsa o değişkenin değeri None olur. Null, Python'da bulunmayan bir kavramdır (başka dillerde kullanılır).
abs() yerleşik fonksiyonu bir sayının mutlak değerini döndürür: abs(-7) → 7. max() ve min() en büyük ve en küçük değeri, len() ise uzunluğu verir. mutlak() diye yerleşik bir fonksiyon yoktur.

Yukarıdaki kod çalıştırıldığında ekranda görülecek ifade aşağıdakilerden hangisidir?
Python'da kullanıcıdan klavye girişi almak için input() fonksiyonu kullanılır (ör. ad = input("Adınız: ")). Girilen değer her zaman string olarak döner. print() ekrana yazar; printf() ise C diline ait bir fonksiyondur.

Yukarıda kullanıcının girdiği iki sayı birbirine eşitse bu sayının 4’e göre modunu alıp ekrana yazdıran python kodu bulunmaktadır. Programın düzgün çalışması için 1, 2, 3, 4 ve 5. satırlarda bulunan …..ifadesi yerine gelmesi gereken operatör ve ifadeler aşağıdakilerden hangisidir?
Python çok paradigmalı bir dildir: yapısal, emirli (imperative), nesneye yönelik ve fonksiyonel programlamayı destekler. Prolog'un temsil ettiği mantıksal programlama (logic programming) ise Python'un doğal olarak desteklediği paradigmalar arasında yer almaz.