欢迎来到本系列的第三讲。
现在,您应该可以在计算机上安装 Python 并通过分配变量并在终端上打印简单语句来编写一个简单的程序。
现在,事情变得更有趣了,我们将看到如何使用输入等等。
接收输入
现在我们将学习如何在 Python 中接收来自用户的输入。 我们将编写一个询问用户姓名的小程序,然后我们将打印为该用户定制的问候消息。
因此,我们将使用输入而不是打印。 现在这些 input 和 print 都是 Python 内置的函数。
为了更好地理解这一点,想想电视的遥控器。
在这个遥控器上,我们有一堆按钮,这些是电视内置的功能,你可以打开它,关闭它,改变音量等等。 在 Python 中,我们也有用于打印消息、接收输入等常见任务的函数。
我们将使用输入函数。 现在输入;
input('What is your name? ')
这个输入函数会在终端上打印这个消息,然后它会等待用户输入一个值。 无论用户输入什么,这个输入函数都会返回。 现在我们可以获取该值并使用变量将其存储在内存中。 我们可以将其保存在变量“名称”中。 像这样:
name = input('What is your name? ')
现在在第二行,输入:
print('Hi' + name)
这样,我们在同一个表达式中将一个字符串“Hi”与另一个字符串“name”组合在一起。 输出将如下所示。
锻炼; Tibial
现在给你一个练习。 暂停滚动并试试这个。
问两个问题:人名和喜欢的颜色。 然后打印一条消息,如“Shahbaz 喜欢黑色”
这是解决方案。 “不要作弊”
类型:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
输出将如下所示:
类型转换
让我们通过一个例子来理解这一点。
假设您想通过一个简单的 Python 程序确定您的年龄。 这将是:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
现在显然这个程序应该可以工作,但是如果你运行这个程序,你会得到一个错误。
这是因为与其他编程语言一样,Python 也具有不同的数据类型,并且您输入的出生年份被 Python 解释器视为字符串,尽管它是一个整数值。 任何具有“输入”功能的东西都被视为一个字符串。
这样,这个程序将从一个整数中减去一个字符串。 我们需要通过将输入表达式中的字符串转换为整数来纠正这个问题。
这是我们将如何做到的。
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
输出看起来像这样。
所以我们将变量“birth_year”声明为一个整数。 Python 中的其他数据类型包括用于浮点的“float”、用于将字符串转换为布尔值的“bool”和用于字符串的“str”。
锻炼; Tibial
现在这是一个有趣的练习。
你知道规则。
询问用户他们的体重(磅),将其转换为千克并在终端上打印。
这是你将如何做到的。
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
包起来
这就是本次讲座的全部内容。
我们下节课见,我们将学习字符串。
发表评论