Въвеждане на потребител на Python

Python User Input



Python е гъвкав, ефективен и лесен за усвояване език за програмиране, който осигурява пълен начин и свобода за изграждане на динамични системи. Често разработчиците трябва да взаимодействат с потребителите. Потребителят може да въведе някои данни, които се използват за обработка и изчисляване. Например, за писане на програма в Python, която изчислява сумата от две стойности, потребителят въвежда стойностите и програмата връща стойността на сумата като изход. В този случай е необходимо да се вземе въвеждане от потребителя за изчисляване на сумата.







Python ви позволява да приемате данните от потребителя. Python предоставя две вградени функции за приемане на данни от потребителите:



  1. вход ()
  2. raw_input ()

В Python 3.6 функцията input () се използва за получаване на въвеждане от потребители, докато в Python 2.7 функцията raw_input () се използва за приемане на въвеждане от потребители. Примерите, показани в тази статия, използват Python 3.6, а редакторът Spyder3 се използва за създаване и писане на скриптове на Python.



Първо ще обсъдим функцията input ().





Използване на функцията input ()

Този раздел обхваща синтаксиса на функцията input (). По -долу е синтаксисът на функцията input ():

въвеждане (подкана)



„Подканата“ е низ, който се показва на конзолата и изисква от потребителя да въведе стойността в отговор. Въведената от потребителя входна стойност след това се съхранява в променлива, както следва:

име= вход(Въведете вашето име)

Която и стойност на името, която потребителят въведе, ще се съхранява в променливата „име“. Например:

# потребител, въвеждащ стойността на името
име= вход ('Въведете вашето име: ')
#отпечатване на потребителското име
печат('нПотребителското име е: ',име)

Изход

Изходът се показва на конзолата на Python.

Стойността за въвеждане от потребителя винаги се преобразува в низ, независимо дали потребителят въвежда целочислена стойност, плаваща стойност и т.н. Функцията type () може да се използва за определяне на типа на въведената от потребителя стойност. Въведените данни се вземат от потребителя и типът на въведената от потребителя стойност винаги ще бъде низ. Нека да видим пример за това.

# потребител, въвеждащ стойността на името
стойност= вход ('Въведете стойност на низ:')
#отпечатване на типа стойност
печат('Типът',стойност,'е', Тип(стойност))

# потребител, въвеждащ стойността на int
никой= вход ('Въведете цяло число:')
#отпечатване на типа num
печат('Типът',никой,'е', Тип(никой))

# потребител, въвеждащ плаващата стойност
float_num= вход ('Въведете плаваща стойност:')
#отпечатване на типа на плаващия номер
печат('Типът',float_num,'е', Тип(float_num))

# потребител, въвеждащ комплексния номер
сложен_ номер= вход ('Въведете сложен номер:')
#отпечатване на типа комплексно число
печат('Типът',сложен_ номер,'е', Тип(сложен_ номер))

Изход

Изходът се показва в конзолата на Python. В дадения изход можете да видите, че типът на всяка въведена стойност е низ. Няма значение дали потребителят въвежда низ, целочислена стойност, плаваща стойност или сложен номер; типът на въведената от потребителя стойност винаги ще бъде низ.

Преобразувайте въведените от потребителя данни в други типове данни

Въпреки че не можем да получим цяло число, плаващо или комплексно число като вход от потребителя, можем да преобразуваме стойността на въвеждане от потребителя в други гореспоменати типове данни. Например:

# потребител, въвеждащ стойността на името
стойност= вход ('Въведете стойност на низ:')
#отпечатване на типа стойност
печат('Типът',стойност,'е', Тип(стойност))

# потребител, въвеждащ стойността на int
никой= вход ('Въведете цяло число:')
#convrtting стойността в цяло число
никой=int(никой)
#отпечатване на типа num
печат('Типът',никой,'е', Тип(никой))

# потребител, въвеждащ плаващата стойност
float_num= вход ('Въведете плаваща стойност:')
#convrtting стойността в число с плаваща запетая
float_num=плувам(float_num)
#отпечатване на типа на плаващия номер
печат('Типът',float_num,'е', Тип(float_num))

# потребител, въвеждащ комплексния номер
сложен_ номер= вход ('Въведете сложен номер:')
#конвертира стойността в комплексно число
сложен_ номер=комплекс(сложен_ номер)
#отпечатване на типа комплексно число
печат('Типът',сложен_ номер,'е', Тип(сложен_ номер))

Изход

Изходът се показва в конзолата на Python. В изхода по -долу може да се види, че типът на цяло число, номер с плаваща запетая и комплексен номер сега са се променили.

Заключение

В тази статия научихте за въвеждането от потребителите на Python. Лесно е да се въведе информация от потребители в Python. Въведената от потребителя стойност е низ, но можете лесно да промените типа данни на въведената от потребителя стойност. Механизмът за преобразуване на тип данни е обяснен накратко в примерите, предоставени в тази статия.