要交互,先输入:父与子的编程之旅 学习笔记 (3)2018-07

2018-07-09  本文已影响0人  HelloFloria

1. 第五章 输入

    输入是交互的基础。(自然输出也是)

    5.1 raw_input()

    raw_input()的意思是从用户那儿得到一个字符串(通常是由键盘输入)。

    在Python3中,这一函数被简化为input()。

    用法可以是下面这样:

用rawinput函数,直接获取字符串,并赋值给somebody这个值 问好,如此简单:)

    5.2 print命令和逗号

源代码 没加逗号的话会分行,加了逗号变为一行

    也就是说,逗号在python中的作用是告诉电脑“不要分行”(而是会增加一个空格,但在python3中则不会加空格)。

    此外,raw_input还可以增加提示语,这跟我之前在练习题中示范的一样,格式是:

        raw_input("这里是内容")

    另外,因为能显示字符串,相当于raw_input()内置了print的功能。

    5.3 输入数字

这是一个用raw_input改进后的转换温度程序,蓝色箭头使用了嵌套函数,绿色箭头优化了计算顺序

    需要注意的是,建议用raw_input(),而不是用之前练习的input函数。

    5.4 来自互联网的输入

    想不到啊想不到,四行代码,就完成了一次爬虫。。

一个非常简单的爬虫代码 虽然获得的内容也非常的“简陋”,但总算是个好开始!

2. 练习题

(1)编写一个程序,先问你的姓名,然后打印一条消息显示。

(1)使用rawinput实现询问名字 (2)实现效果,美中不足的是名字后多了一个空格

(2)编写一个程序,先询问一个正方形房间的尺寸,然后询问地毯尺寸,最后计算覆盖整个房间需要多少张地毯,并显示出来。

使用了rawinput获取数据,还算是简单的;就是差点忘记用float转换获得的数据,否则会重现温度转换的错误哦! 尝试了多组数据,这个程序还是蛮好用的!另外最后的单位应该是m2。

(3)在练习2的基础上,加上显示地毯平方米、数量和价格。

源代码 实现效果

3. 感想

总的来说,这一章让我更强烈的感受到float的魔力。编程过程中也不是一帆风顺,出了什么差错,真的就是第一时间检查哪里漏加了float。

其次是,raw_input()这个函数真的很强大,就是万金油一般的存在,基本上你想要从用户那儿获得什么数据,就直接丢个rawinput然后提示你需要的东西,就成了,very牛逼。

另外,用所学知识解决问题,真的是很好的一个良性反馈,接下来继续加油吧XD

上一篇 下一篇

猜你喜欢

热点阅读