Python

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

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

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 ():

вход (подкана)

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

name = input („Въведете името си“)

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

# потребител, който въвежда стойността на името
name = input ("Въведете вашето име:")
#printing потребителското име
print ("\ nПотребителското име е:", име)

Изход

Резултатът се показва на конзолата на Python.

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

# потребител, който въвежда стойността на името
value = input ("Въведете стойност на низ:")
#printing вида на стойността
print ("Типът", стойност, "е", тип (стойност))
# потребител, въвеждащ стойност int
num = input ("Въведете цяло число:")
#printing тип num
print ("Типът", num, "is", type (num))
# потребител, въвеждащ плаваща стойност
float_num = input ("Въведете float value:")
# отпечатване на типа число с плувка
print ("Типът", float_num, "is", type (float_num))
# потребител, въвеждащ комплексния номер
complex_num = input ("Въведете комплексно число:")
# отпечатване на типа комплексно число
print ("Типът", комплекс_номер, "е", тип (комплекс_ном))

Изход

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

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

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

# потребител, който въвежда стойността на името
value = input ("Въведете стойност на низ:")
#printing вида на стойността
print ("Типът", стойност, "е", тип (стойност))
# потребител, въвеждащ стойност int
num = input ("Въведете цяло число:")
#convrting стойността в цяло число
num = int (num)
#printing тип num
print ("Типът", num, "is", type (num))
# потребител, въвеждащ плаваща стойност
float_num = input ("Въведете float value:")
#convrting стойността в число с плаваща запетая
float_num = float (float_num)
# отпечатване на типа число с плувка
print ("Типът", float_num, "is", type (float_num))
# потребител, въвеждащ комплексния номер
complex_num = input ("Въведете комплексно число:")
#convrting стойността в комплексно число
комплекс_ номер = комплекс (номер_комплекс)
# отпечатване на типа комплексно число
print ("Типът", комплекс_номер, "е", тип (комплекс_ном))

Изход

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

Заключение

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

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...