Cuprins
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().
4 Comentarii