Python-da girişlərin qəbulu

giriş

Tərtibatçılar olaraq biz tez-tez müxtəlif ssenarilərdə istifadəçidən məlumat almalıyıq. Python istifadəçi daxiletmələrini oxumaq üçün iki daxili funksiya təmin edir:

  • giriş (istək)
  • raw_input(prompt) – Python 2.x-in köhnə versiyasında işləyir

Sorğu istifadəçi girişi təqdim etməzdən əvvəl mesajı təmsil edir.

Misal: input("Nömrəni daxil edin:"), burada " " arasındakı mötərizə içərisindəki sətir prompt adlanır.

Python-da istifadəçi girişini qəbul etməyin müxtəlif yolları

1. input() funksiyasından istifadə etməklə

input() funksiyası həm Python 2.x, həm də Python 3.x versiyalarında işləyir. Əvvəlcə istifadəçi girişini alır və sonra ifadəni qiymətləndirir. Varsayılan olaraq, giriş sətir kimi qəbul edilir.

Proqram:

ip_string = input("Bu istifadəçi daxiletmə nümunəsidir: ") print(ip_string)

Çıxış:

Bu, istifadəçi girişinə bir nümunədir: istifadəçi girişinin alınması
istifadəçi girişini qəbul edir

2. raw_input() funksiyasından istifadə

raw_input() funksiyası Python-un input() funksiyasına bənzəyir. Python 2.x versiyasında raw_input() funksiyasından istifadə etmək tövsiyə olunur, çünki daxiletmə funksiyası zəifdir.

Python-da çoxlu girişlərin alınması

Bir sətirdə çoxlu giriş qəbul etmək üçün Python tərəfindən təmin edilən iki daxili funksiyamız var:

  • bölmək ()
  • Siyahı anlayışı

 

1. Split() funksiyasından istifadə

Ümumiyyətlə split() funksiyası sətiri bölmək üçün istifadə olunur, lakin bir sətirdə çoxlu giriş qəbul etmək üçün də istifadə edilə bilər. Giriş müəyyən bir ayırıcı və ya boşluqla ayrılır.

Sintaksis:

input().split(separator, maxSplit)

            harada

ayırıcı: Ayırıcı sətri həmin nöqtədən ayıran ayırıcıdır. Varsayılan olaraq,

ağ boşluq ayırıcı kimi çıxış edir. Bu isteğe bağlı bir parametrdir.

maxSplit: Maksimum bölünmə sayını təyin edir. Bu isteğe bağlı bir parametrdir.

Proqram:

            ip_num1, ip_num2 = input("İki ədəd daxil edin: ").split() print("Birinci nömrə: ", ip_num1) print("İkinci nömrə: ", ip_num2)

Çıxış:

İki ədəd daxil edin: 5 6

Birinci nömrə: 5

İkinci nömrə: 6

2. Siyahı anlayışından istifadə

Siyahı anlaması Python tərtibatçıları tərəfindən siyahı yaratmaq üçün geniş istifadə olunur. Lakin biz istifadəçilərdən çoxlu daxilolmalar almaq üçün siyahı anlamadan da istifadə edə bilərik.

 

Proqram:

ip_num = [girişdə ip_num üçün int(ip_num)("Nömrələri daxil edin: ").split()] print("Daxil edilmiş nömrələr: ", ip_num)

Çıxış:

Nömrəni daxil edin: 5 6 7 8

Daxil edilmiş nömrələr: [5, 6, 7, 8]

Hər hansı digər ayırıcı ilə ayrılmış girişləri götürmək istəyiriksə, vergül (,) və ya iki nöqtə (:) deyək, onu split() funksiyasında parametr kimi təqdim edə bilərik.

Şərh yaz

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.