青少年Python编程基础15天(第七天)

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 56 浏览





上一次课我们讲了Python语言的变量以及各种运算,还有换行符.大家的课后作业做得怎么样啊?第一道题的结果应该是下面这样:

图片

为什么会是4.0而不是4呢,因为Python语言认为除法不会每次都能被整除,所以用了带小数点的数来表示,这个在编程语言里叫浮点数.

第二道题的结果应该是下面这样:

图片

为什么是True呢,是因为我们比对的变量x和y,x的值是2,y的值是3,那么公式x < y就是判断2是不是小于3,如果是,那么结果是真的,就是True,如果不是,那么结果就是假的,就是False;这个在编程语言里叫布尔类型.布尔类型我们在以后的编程课程里会用到.


- 那么今天我们讲什么呢?我们前几次课都讲了Python语言的输出命令:print;那么有没有输入命令呢?好的,小明同学,你说说输入命令是什么?......对,输入命令就是input;那么输入命令到底什么意思呢?输入命令就是我们对电脑写入的内容,可以是一个字母,一句话,一个数字,等等.那么在Python编程语言里,输入命令怎么写呢?代码是这样的:

input()

我们只打出上面这行代码是没有任何效果的,我们可以设置一个变量,用imput命令把向电脑输入的内容保存到变量里,比如这样:

x = input()

然后我们可以用print命令看看x变量有什么,代码像下面这样:

x = input()print(x)

我们按F5运行一下:

图片

我们看到程序运行后什么都没有,只有光标在闪,那么我们试试在键盘上按下几个键,比如abcd,然后按回车键看看会发生什么:

图片

看样子Python很听话,把abcd原样给我们打印了出来。

好,那么input都能做些什么呢?我们来做个计算题的实验:编写一个小程序,运行后我们可以随便输入一个数字,然后让Python来计算,就计算加法吧,计算5加上我们输入的数字,代码像下面这样:

x = input()y = 5 + xprint(y)

我们按F5键运行一下:

图片

好,现在程序已经运行了,在等待我们输入数字,我们输入一个数字8,然后按回车看看结果是什么样的:

图片


哎呀,出错了呀,这红色的英文到底是什么意思呢?不要着急,我们静下心来,仔细研究一下:

图片

上面这个部分是告诉我们程序文件名"bassic_class_6.py",这个文件中的第二行:y = 5 + x这部分出错啦,

图片

这句话是告诉我们,类型错误,不能让"int"类型和"str"类型相加.那么,什么是int类型啊,int就是整数类型,比如1,2,3,35,等等,这些整数都是int类型.那"str"是什么类型呢?str在Python编程语言中是字符串类型,我们前面讲到了,字符串就是用双引号括起来的,我们说的话.那么我们看这一行代码中,y=5+x,5一定是整形(int)了,但是x为什么字符串呢?我们明明输入的是数字8呀.好,今天教大家另外一个命令,type命令,这个type命令的功能是做什么的呢?小明你又举手了,那你说说看......你说的不完全对,type命令是显示的意思,但是功能可跟print不一样,type显示的是数据的类型.我们来演示一下,我们把第二行,第三行代码删掉,写上print(type(x)),用type命令把x的类型打印出来,代码像这样:

图片

好,我们运行一下程序,然后在shell里面输入数字8,看看能出现什么结果:

图片

程序显示的结果是class ‘str’,也就是说,Python语言将我们输入的数字当成字符串存储在变量x中啦。实际上,input命令将我们输入的内容都当做字符串,无论输入的是整数、小数还是说的一句话。

那么既然input获取的内容是字符串,我们怎么将输入的数字进行计算呢?我们只要把input获取的内容转换成整数就好啦,我们用int方法将输入的内容转换成整数,或者用float方法将输入的内容换成带小数点的浮点数。代码像下面这样:

图片

这一次我们来运行一下程序吧,看看会不会计算出来:

图片

我们在运行的程序中输入8,然后回车,得到的结果是13.完全正确啦。

课后小练习:

1、制作一个乘法的算式,将我们输入到电脑中的内容存储到变量x;然后用float方法将变量x转换成浮点数,乘以3以后赋值给变量y;打印y的结果。


2、在input方法中的括号内,我们先写上一段字符串,“请输入您的名字:”将获取到的内容存储到变量x,然后用print方法输出一句话“您好”并加上x变量,看看结果是怎样的,代码像下面这样:

图片

图片


添加 家长论坛微信 



发布于 2024-04-25 09:15

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2