Python е гъвкав, ефективен и лесен за усвояване език за програмиране, който осигурява пълен начин и свобода за изграждане на динамични системи. Често разработчиците трябва да взаимодействат с потребителите. Потребителят може да въведе някои данни, които се използват за обработка и изчисляване. Например, за писане на програма в Python, която изчислява сумата от две стойности, потребителят въвежда стойностите и програмата връща стойността на сумата като изход. В този случай е необходимо да се вземе въвеждане от потребителя за изчисляване на сумата.
Python ви позволява да приемате данните от потребителя. Python предоставя две вградени функции за приемане на данни от потребителите:
- вход ()
- 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. Въведената от потребителя стойност е низ, но можете лесно да промените типа данни на въведената от потребителя стойност. Механизмът за преобразуване на тип данни е обяснен накратко в примерите, предоставени в тази статия.