Preluarea intrărilor în Python

by | Iunie 2, 2021 | Piton

Acasă » Piton » Preluarea intrărilor în Python

Introducere

În calitate de dezvoltatori, de multe ori trebuie să luăm informații de la utilizator în diferite scenarii. Python oferă două funcții încorporate pentru a citi intrările utilizatorului:

  • intrare (prompt)
  • raw_input(prompt) – funcționează în versiunea mai veche a Python 2.x

Prompt reprezintă mesajul înainte ca utilizatorul să furnizeze intrarea.

Exemplu: input(„Introduceți numărul:”), unde șirul din parantezele dintre „ ” este numit prompt.

Diferite moduri de a prelua intrarea utilizatorului în Python

1. Folosind funcția input().

Funcția input() funcționează atât în ​​versiunea Python 2.x, cât și în versiunea Python 3.x. Mai întâi preia intrarea utilizatorului și apoi evaluează expresia. În mod implicit, intrarea este luată ca șir.

Program:

ip_string = input("Acesta este un exemplu de intrare de utilizator: ") print(ip_string)

ieșire:

Acesta este un exemplu de intrare de utilizator: preluarea intrării utilizatorului
preia intrarea utilizatorului

2. Folosind funcția raw_input().

Funcția raw_input() este similară cu funcția input() din Python. Este recomandat să utilizați raw_input() în versiunea Python 2.x din cauza vulnerabilităților funcției de intrare.

Luarea mai multor intrări în Python

Pentru a prelua mai multe intrări într-o singură linie, avem două funcții încorporate furnizate de Python:

  • Despică()
  • Înțelegerea listei

 

1. Folosind split()

În general, funcția split() este folosită pentru a împărți șirul, dar se poate folosi și pentru a prelua mai multe intrări într-o singură linie. Intrarea este separată de un separator specificat sau de un spațiu alb.

Sintaxă:

input().split(separator, maxSplit)

            Unde,

separator: un separator este un delimitator care desparte șirul din acel punct. În mod implicit,

spațiul alb acționează ca delimitator. Este un parametru optional.

maxSplit: definește numărul maxim de împărțiri. Este un parametru optional.

Program:

            ip_num1, ip_num2 = input("Introduceți două numere: ").split() print("Primul număr: ", ip_num1) print("Al doilea număr: ", ip_num2)

ieșire:

Introdu două numere: 5 6

Primul număr: 5

Al doilea număr: 6

2. Utilizarea listei de înțelegere

Înțelegerea listelor este utilizată pe scară largă de dezvoltatorii Python pentru a crea liste. Dar putem folosi și înțelegerea listelor pentru a prelua mai multe intrări de la utilizatori.

 

Program:

ip_num = [int(ip_num) for ip_num in input("Introduceți numere: ").split()] print("Numerele introduse sunt: ​​", ip_num)

ieșire:

Introduceți numărul: 5 6 7 8

Numerele introduse sunt: ​​[5, 6, 7, 8]

Dacă vrem să luăm intrări separate de orice alt delimitator, să spunem virgulă (,) sau două puncte (:), le putem furniza ca parametru în funcția split().

Autor

4 Comentarii

Publica un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.

Autor