python初体验-hello world答案_Python初体验

简介

编程是一定要学的,且不论以后是否把这个作为工作。只是其中的解决方案的结构化方法,逻辑的应用,以及出错后的观察、思考和调试,对于锻炼问题解决能力是很有帮助的。以前一直在纠结于让小孩把哪门编程语言当做工具来学习,最开始假定的是pascal,主要的理由还是编程命令比较简单。但是,最近看的一些关于AI的文章改变了先学pascal的想法,最终确定直接学习Python。一是Python同样的语法简单;二是Python可以调用的函数库众多,便于日后的进一步扩展;三是python可用于AI开发。

关于Python的编程环境,可以去Python官网下载最新的安装包。个人觉得小孩子不合适控制台console的编程界面,于是下载了pycharm的编程工具。pycharm community版本是免费的,通过搜索引擎可以搜索到。

关于对小孩的教学,个人觉得应该兴趣和解决问题为主,而编程语法的那种教科书式的教学对小孩应该是枯燥的。比如说,你告诉他,Python是面向对象的编程语言,基本所有的数据格式都是一个个对象,有自己的属性和操作,小孩最开始肯定理解不了,并且也会感觉没意思。

知识点

1.方程式

编程中不可避免地会遇到赋值(assignment)以及变量计算,因此,变量(variable)和方程式(equation)的掌握是编程的前提。所谓变量,其实质上只是一个代号、一个名称而已。你可以管它叫x,也可以管它叫max,同样也可以画一个方框画一个火车。

2.小数

Python的一个基本的数据类型是浮点数(float),其带有小数部分。因此,也给小孩讲解了一下小数的概念以及其存在的意义。

3.数据类型

Python存在的数据类型有整数integer,浮点数float,字符串string,列表list,元组tuple等等。可能对于小孩而已,初期只需要掌握整数,浮点数,字符串和列表即可。

4.操作符operator

加减乘除,取余,逻辑运算符等等。因为之前用过scratch 2图形化编程软件的缘故,逻辑运算符(==,>,

5.命令的基本规则

每一行只输入一条命令,并且缩进表示本行命令依附于上一条命令(例如if后的指令)。因为用过scrath 2的原因,这两条规则也比较容易理解,如上图中if语句中包括的指令都在位置上有缩进,并且每一条指令占一行。

实验

1.实验一

不免落了俗套,本来想让小孩的第一个程序输出"hello world!"。但是小孩建议是"hello robot1",遂同意。方框是输入的代码,横线标记了输出的结果。

2.实验二

所有的工具还是需要回归到解决问题的层面上来。实验二利用Python解决了一个基本的数学计算问题。Fish有5个苹果,Fay有6个苹果,Max比Fish和Fay苹果的总数还多4个,求Max有多少个苹果?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值