Python girişi

Python işlevleri ve meth

Python input() ve raw_input() işlevleri, kullanıcı girdisini toplamak için kullanılır. input(), Python 3 ve sonraki sürümlerde raw_input()'un yerini almıştır. Her iki işlev de bir kullanıcı girdisini bir dize olarak döndürür.

Kullanıcı girdisini işlemek programlamanın çok önemli bir parçasıdır.

Örneğin, bir kullanıcıya yaşını sormak isteyebilirsiniz. böylece sitenizi kullanmalarına izin verilip verilmeyeceğini belirleyebilirsiniz. Veya uzunluğunu belirlemek için bir kullanıcıdan adını girmesini isteyebilirsiniz. Bir kullanıcıdan ihtiyacınız olan veri ne olursa olsun, onu bir şekilde almanın bir yolunu bulmanız gerekecek.

Python input() işlevinin devreye girdiği yer burasıdır. Python'da yerleşik bir işlev olan Input(), kodlayıcıların bir Python programında işleyebilecekleri bilgileri klavye aracılığıyla almalarına olanak tanır. Bu öğreticide, Python input()'un temellerini inceleyeceğiz.




Python Kullanıcı Girişi: Bir Kılavuz

Kullanıcı girişini kabul etmek size şunları sağlar: programınız çalışırken kullanıcıdan değerleri alın. Bu, programınızı çalıştırmak için önceden var olan değerlere veya bir dosyanın içeriğine bağlı olmanız gerekmediği anlamına gelir.

Python 3.x, kullanıcı girdisini almak için input() adlı bir yöntem kullanır. Python 2.x'te raw_input() yöntemini kullanmanız gerekir.

Bir input işlevi çağırdığımızda programımız duraklayacaktır. Kullanıcı metni Python kabuğu veya komut satırı aracılığıyla girdikten sonra program devam eder. Örneğin, bir kullanıcıdan e-posta adresini isteyebiliriz.

Programımız, bir kullanıcı programa metin ekleyip enter tuşuna basana kadar duraklayacaktır. Kullanıcı enter tuşuna basmalıdır. Bu anahtar Python'a kullanıcının kabuğa metin eklemeyi bitirdiğini söyler.

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

girdi() işlevi şunları sağlar: bir programa bir değer eklemek için bir kullanıcı. input() bir dize değeri döndürür. Herhangi bir veri türünü kullanarak bir girdinin içeriğini dönüştürebilirsiniz. Örneğin, bir kullanıcının eklediği değeri bir kayan noktalı sayıya dönüştürebilirsiniz. input(), Python 3.x'te desteklenir.

input() işlevi, raw_input() işleviyle aynı şekilde çalışır. input() aşağıdaki söz dizimini kullanır:

input(message)

Mesaj, bir kullanıcıdan metin girmesi istendiğinde görüntülemek istediğiniz dizedir. Bu mesaj, bir kullanıcıya bir eylem gerçekleştirmesinin beklendiğini söylemelidir. Aksi takdirde, kullanıcının programın neden devam etmediği konusunda kafası karışır.

Kullanıcıdan e-posta adresini kabuğa eklemesini isteyelim:

email = input("E-posta adresinizi girin: ") print("Onaylamak için, e-posta adresiniz:", email)
< p>Bir kullanıcıdan e-posta adresini girmesini istemek için input() yöntemini kullandık. Köşeli parantez içine aldığımız mesaj, kullanıcının metin girmesinin beklendiği aynı satırda konsolda görüntülenir.

Kullanıcının girdiği değeri bir değişkende saklarız. Bu, programımızda daha sonra kullanıcının girdisine geri dönmemizi sağlar.

Kodumuzun sonucu:

Kullanıcımızdan önce e-postasını girmesi istendi. Ardından programımız, kullanıcının girdiği değeri kullanan bir mesaj yazdırdı. Bu, kullanıcının girdiği değerin programımızda başarıyla saklandığı anlamına gelir.




Sürüm 2'de Python raw_input()

raw_input() kullanıcı girdisini kabul eder. raw_input() yöntemi, Python 3’s input() öğesinin Python 2.x eşdeğeridir.


raw_input() işlevi, bir kullanıcıdan programa metin girmesini ister. Bu veriler toplanır, kullanıcı geri düğmesine basar. em> tuşuna basın.

raw_input() bir parametre alır: kullanıcının aldığı mesaj giriş istenir. Bu, daha önce tartıştığımız input() yöntemiyle aynıdır.

İşte, girişi kullanan Python raw_input() işlevinin bir örneği string E-posta adresinizi girin:

email = raw_input("E-posta adresinizi girin : ") print "Onaylamak için e-posta adresiniz:", email

Programımız bizden e-posta adresimizi girmemizi istiyor. Bir değer girdikten sonra enter'a basıyoruz. Bu bize izin verir. e-posta adresini programımıza gönderin. adres daha sonra kullanılmak üzere e-posta değişkenine kaydedilir.

Kodumuzu çalıştırıp e-posta adresimizi verdiğimizde, istemimiz şu şekilde yazdırılacaktır:

E-posta adresinizi girin: [email protected] Onaylamak için e-posta adresiniz: [email protected]

Programımız, kullanıcıdan aldığımız giriş değerini başarıyla depolar.

Python 3'te raw_input() işlevini kullanmayı denerseniz, “NameError: name &lsquo ile karşılaşırsınız. ;raw_input’ tanımlı değil” hata. Bu hatayı nasıl düzelteceğimize ilişkin kılavuzumuzu okumak için burayı tıklayın.




Girdi Türleri

Varsayılan olarak, input() ve raw_input() işlevleri, kullanıcının girdiği verileri bir dizeye dönüştürür. Bir dize ile çalışmak istiyorsanız, bu bir sorun değil. Ancak bir tamsayı veya başka bir veri türüyle çalışacaksanız, onu manuel olarak değiştirmeniz gerekecektir.

Bunu yapmak için, türü değiştirmek için yerleşik Python veri işlevlerini kullanmalısınız. sahip olduğunuz verilerden. İşte kullanıcıya yaşını soracak, yaşına bir yıl ekleyecek ve değeri döndürecek bir program örneği:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde yardımcı oldu. Beni bir eğitim kampıyla eşleştiriyorum. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Yazılım Mühendisi Rockbot

int() kullanarak kullanıcının yaşını bir tam sayıya dönüştürürüz işlev. Sonra o yaşa 1 ekleriz. Kodumuzun son satırında, değerimizin kısa bir mesajla birlikte ekrana yazdırılmasına izin veriyoruz. İşte uygulamadaki kodumuz:

Yaşınızı girin: 19 Bir sonraki Doğum Gününüzde : 20

Alternatif olarak, input() ifademizi int() işleviyle sarabiliriz. Bu, değer alındıktan hemen sonra değerimizi bir sayıya dönüştürecektir. İşte bir örnek:

user_age = int(input("Yaşınızı girin: "))

Yaş değerini bir tam sayıya dönüştürdük.





Sonuç

input() ve raw_input() işlevlerinin Python'da geniş bir kullanım alanı vardır. . Bir kullanıcıdan veri almak istiyorsanız, bir noktada bu işlevleri kullanmanız gerekecektir.

Bu öğreticide, input() ve raw_input() işlevleri Python'da çalışır. Artık Python'da kullanıcı girdisi toplama konusunda uzmansınız! Python'da programlama hakkında daha fazla bilgi edinmek için Python'da Kodlama kılavuzu.





Python girişi: StackOverflow Questions