Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Çıkış Yap

translation

Bu, AI tarafından çevrilen bir gönderidir.

투잡뛰는 개발 노동자

[python]Python Temelleri 1 Python Modülleri Hakkında Bilgiler

  • tr Writing language: Korece
  • tr Referans Ülke: tr Tüm ülkeler country-flag

Dil Seç

  • Türkçe
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Text summarized by durumis AI

  • PHP ile geliştirilmiş bir programı Python'a taşıma sürecinde Python'ın özellikleri ve modülleri açıklanmaktadır.
  • Python, betik dili, dinamik yazım, bağımsız platform gibi özelliklere sahiptir ve yüksek verimlilik sağlayan çeşitli kütüphaneleri destekler.
  • Modüller, değişkenler, fonksiyonlar, sınıflar gibi öğeleri bir araya getiren dosyalardır ve başkaları tarafından oluşturulan modülleri kullanmak veya ortak olarak kullanılan değişkenler, fonksiyonlar vb. bir araya getirerek kullanmak için faydalıdır.

Şirket, PHP ile yazılmış bir programı Python'a taşıma fırsatı buldu.

İşlenmesi gereken veriler giderek arttıkça PHP ile işlem yapmak yavaşlaştı, Python'un veri işlemede daha hızlı olması nedeniyle taşıma işlemi yapmaya karar verdik.



1. Python nedir?


Python, 1990 yılında Guido van Rossum (31 Ocak 1956 doğumlu) adlı bir geliştirici tarafından yaratılmış bir dildir ve yorumlayıcı tabanlı bir dildir.

Python'ın özellikleri şunlardır:

  • Betik dili: Python, kaynak kodunu satır satır yorumlayan bir yorumlayıcıya sahip bir dildir.
  • Dinamik yazım: Python, değişken bildiriminde veri türünü belirtmez. Gerçekte kullanıldığında, Python veri türlerine hassas olduğu için, değişken kullanırken veri türlerine dikkat etmezseniz hata oluşma olasılığı yüksektir.
  • Bağımsız platform: Python, işletim sistemine göre derlenmesi gerekmediği için, tek bir kez yazılan kod tüm işletim sistemlerinde çalıştırılabilir.

Python, çok çeşitli kitaplıklar desteklediği için diğer dillere göre üretkenliği daha yüksektir.


2. Python modülü nedir?


Python'da modül, değişken, fonksiyon ve sınıf gibi öğeleri bir araya getiren bir dosyadır. Python ile kodlama yaparlarken başkalarının oluşturduğu modülleri kullanabilir veya yaygın olarak kullanılan değişkenleri, fonksiyonları vb. toplayıp kullanabilirsiniz.

Bir modül kullanmak için import anahtar kelimesi kullanılır.


Örnek olarak random modülünün kullanımını inceleyelim.

import random
#random modülünü yükle
print(random.randrange(0, 10))


random adlı modülü içe aktarıp modülün sahip olduğu randrange adlı fonksiyonu çağıran bir örnektir.

Parametre olarak iki sayı alır ve bu sayılar arasındaki rastgele bir sayıyı döndürür.

İstediğiniz modülleri kendiniz de oluşturabilirsiniz. Genellikle yaygın olarak kullanılan değişkenler, fonksiyonlar vb. ortak modüller halinde oluşturulursa, kodun uzunluğu azaltılabilir ve üretkenlik artırılabilir.

Kullanılacak module.py ve modülü içe aktarıp kullanılacak main.py'yi oluşturup deneyelim.

#module.py
#İki sayı alıp toplamını döndüren bir fonksiyon
def add(number1, number2):
	result = number1 + number2
	return result

#main.py

#Kendiniz oluşturduğunuz module.py'yi içe aktarın
import module

#module'ın add fonksiyonunu kullanın

Yukarıdaki kodu çalıştırırsanız, 6 sonucunu görebilirsiniz.

Modüllerde birden fazla fonksiyon ve değişken de kullanılabilir.

Anlamak için "wallet" adlı bir modülü kullanma örneğini inceleyelim.


#wallet.py
balance = 0

#Gelir
def income(money):
	global balance
balance += money
#Mevcut bakiye kontrolü
def getBalance():
	global balance
	print("Mevcut kalan bakiye " + str(balance) + " TL'dir.")
#Harcama
def spend(money):
	global balance
balance -= money

#use_wallet.py
import wallet
wallet.getBalance() # Bakiye kontrolü
wallet.income(10000) # 10.000 TL ekle
wallet.getBalance() # Bakiye kontrolü
wallet.spend(5000) # 5.000 TL harca


wallet adlı modülde bakiye adlı bir değişken ve gelir, harcama, bakiye kontrolü olmak üzere üç fonksiyon vardır ve modülü kullanan use_wallet'te bu üç fonksiyon kullanılmıştır. global anahtar kelimesi, bu fonksiyonları küresel değişken olarak kullanacağımız anlamına gelir.



Bugün Python'daki modülleri kısaca inceledik.

Yukarıdaki örnek, aşağıdaki git hub'da bulunabilir

































TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Bilişim alanında olmayanlar için, geliştirici olarak hayatta kalmak] 14. Yeni Başlayan Geliştiricilerin Sıkça Sorduğu Teknoloji Görüşme İçerikleri Özeti Yeni başlayan geliştiriciler için bir teknoloji görüşme hazırlık rehberidir. Ana bellek alanı, veri yapıları, RDBMS ve NoSQL, yordamsal ve nesne yönelimli, geçersiz kılma ve aşırı yükleme, sayfa değiştirme algoritmaları, süreçler ve iş parçacıkları, OSI 7

3 Nisan 2024

[SI Geliştirici Hikayesi] 09. SI Projesine Katılım Sonrası Gerçek Geliştirmenin Başlangıcı SI geliştiricisi, projeye katıldıktan sonra RFP'de belirtilen işlevleri geliştirir ancak müşteri ek talepleri nedeniyle kod değişiklikleri sıklaşır ve verimlilikten ziyade hızlı geliştirme önem kazanır. Bu nedenle, temiz kod veya verimlilikten ziyade işle

18 Nisan 2024

[Bölüm Dışı, Geliştirici Olarak Hayatta Kalma] 12. Yeni Başlayan Geliştiriciler ve İngilizce Yeni başlayan geliştiricilerin İngilizce becerilerini geliştirmek için öncelikle BT ile ilgili terimleri ve söz dizimlerini öğrenmeleri önerilir. Arka uç, ön uç, API, SDK vb. işte sıkça kullanılan terimleri anlamak, geliştirme işlerine hızlı bir şekilde u

1 Nisan 2024

한국투자증권 API Geliştirme Referansı Bu blog yazısında, Kore Yatırım Menkul Değerler API'sini kullanarak otomatik işlem programı geliştirmek için gereken bilgileri toplama süreci açıklanmaktadır. Resmi site, geliştirici merkezi, Github, Wikidocs gibi çeşitli kaynakları kullanarak otomatik iş
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 Nisan 2024

Kore Investimans Securities API'si aracılığıyla otomatik işlem programı oluşturma Kore Investimans Securities API'si, yurt içinde tek olarak yurt dışı hisse senedi yatırımını desteklemektedir ve REST API ve Websocket yöntemi ile program yüklemesi olmadan Windows, Mac, Linux gibi çeşitli ortamlarda geliştirme yapılabilir. Özellikle, Kiw
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 Nisan 2024

ABD Hisse Senetleri Otomatik Alım Satım Programı 2.0'ı Oluşturma ABD hisse senetleri otomatik alım satım programı 2.0'ı oluşturup UiPath RPA, SQL Server, Telegram sohbet odası gibi araçları kullanarak otomatik alım satım sistemini kurma sürecini ayrıntılı olarak açıklıyoruz. 1.0'daki deneyimimize dayanarak deneme yanıl
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 Nisan 2024

[Efektif Java] Madde 6: Gereksiz Nesne Oluşturmayı Önleyin Java'da gereksiz nesne oluşturmayı azaltma yöntemleri hakkında bir kılavuz. String, Boolean gibi değişmez nesneler için literalleri kullanın ve düzenli ifadeler için Pattern örneklerini önbelleğe alın. Ayrıca, otomatik kutulama performans düşüşüne neden o
제이온
제이온
제이온
제이온

28 Nisan 2024

Otomatik Hisse Senedi Alım Satımının Temel Yapısı (Güncelleniyor...) Bu makale, bir hisse senedi otomasyon programı geliştirme sürecini adım adım ayrıntılı olarak açıklamaktadır. Hesap açma, geliştirme ortamı hazırlama, API entegrasyonu, UI tasarımı, temel mantık uygulaması, işletme ve test gibi konuları ele almaktadır. Öz
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 Nisan 2024

SSS Sıkça Sorulan Sorular Durumis, metin yazdıktan sonra otomatik çeviri, özetleme, konu oluşturma gibi çeşitli özellikler sunan ücretsiz bir beta hizmetidir. Şu anda mobil cihazlarda metin yazma desteklenmemektedir ve yorumlar, programlanmış yayın, raporlama gibi özellikler daha
durumis official blog
durumis official blog
SSS yazısıyla bir resim
durumis official blog
durumis official blog

24 Ocak 2024