概述
(前5章)
Python的大热已经毋庸置疑了,甚至已经准备纳入小学教材的范围。现在不是学不学的问题,而是什么时候开始学的问题。网上有一本《与孩子一起学编程(Python)》内容很不错,适合入门,唯一的缺憾的这本书是基于Python2.5编写的,现在较新的Python已经是是3.6版了。2.x版与3.x恰好是一个变化较大的更新,书中的代码已经有很多不可用了。结合学习过程一起来看看这些代码之间的变化吧。
第一章 出发吧
下载Python3.6,正常安装后程序栏里会显示如下的内容:
打开IDLE,通过菜单Option->Configure IDLE给代码编辑窗口换个高大上的配色,改一个大点好看的字体。
输入书中的代码print “Hello World!”
出错了。
字串周围加上括号,代码正常了。
这说明3.6版中,print“命令”已经变成了“函数”,使用函数的标准格式:
函数名 ( 参数 )
print ( “Hello World!” )
再来两个例子,将数学算式当做参数放到函数中执行是下面的结果:
>>>print (3 * 5)
15
>>>print ("Hello "*3 )
Hello Hello Hello
第二个程序,猜数学游戏 (3.6版,除了print加括号外,其余相同)
import random
secret = random.randint(1,100)
guess = 0
tries = 0
print ("玩个猜数字游戏")
print ("1到99之间有个数,猜猜它是多少?")
while guess != secret and tries < 6:
guess = input ("你猜是多少?")
guess = int (guess)
if guess < secret:
print ("太小了")
elif guess > secret:
print ("太大了")
tries = tries +1
if guess == secret:
print ("猜对了!")
else:
print ("6次机会用完了")
print ("答案是:", secret)
第二章 内存和变量
变量名区分大小写。
字符串用 单引号、双引号 皆可。
长字串(含换行符) 用三重引号包含。
练习题(word中的双引号容易变成中文字符,导致错误)
days = 7
hours = 24
minute = 60
print ("Total minutes :", days * hours * minute)
第三章 数学运算
幂指数 **
举例:
1) 3 ** 4 = 3*3*3*3
2) 9 ** 0.5 = 3
除法取余数 % 例: 7%2 = 1
整数除法得整数 例 : 7/2 = 3
浮点数(小数)除法得浮点数 例: 7.0/2 = 3.5
自加 num += 1 相当于 num = num + 1
自乘 num *= 5 相当于 num = num * 5
练习1
money = 35.27
left = 0.15
people = 3
print ("人均付费", (money + left)/people)
这个题容易错在美分和美元的换算、小费是留给服务员的。与编程关系不大,不必细究。
练习2
F = input ("请输入华氏温度")
F = float(F)
print ("摄氏温度为:C = 5/9*(F-32)=",5/9*(F-32))
输入的数字,默认为字符串,所以需要转换成浮点数,用float()函数。
乘法与除法是同等优先级,因此,电脑在计算时从左向右计算。
5/9*(F-32) 相当于 (5/9)*(F - 32)
遇到这种情况建议公式写为 5*(F-32)/9 ,将除法放在最后,避免歧义。
温度换算的标准公式为:
F = C*1.8 +32 C = (F-32)/1.8
第四章 数据类型
数据类型转换函数:
转换成浮点数 float( )
转换成整数 int( ) //舍弃小数部分,比如:int(1.9) = 1
转换成字符串 str( )
数据类型检测 type( )
练习3:让int函数具有四舍五入的能力:答案 int( num + 0.5)
试一试: num = float(“12.33”); type(num)
第5章 数据输入
raw_input() 在3.6版中被 input()替代。
2.X版中print 语句中的逗号代表不换行,3.X版中仅对括号内参数有效。
练习1
练习2
总结:
1、中英文混合输入时,双引号与括号、运算符容易输入成中文符号导致程序出错,需要注意。
2、数据类型的转换、数据的输入、输出是编程的基础,需要熟练掌握。
相关软件网盘下载
easyGuihttps://pan.baidu.com/s/1lYFo7Jm4QEngQGc11w_XNApan.baidu.com
install Pygamehttps://pan.baidu.com/s/1rwPDiHBgMsuM6NscGeS0oApan.baidu.com
Pygame 64位https://pan.baidu.com/s/1ETyDYZWcW_JJJgZWCVR5fwpan.baidu.com
Pygame 32位https://pan.baidu.com/s/1F_Vd07FW8k3jU9DyPaX-Jgpan.baidu.com
Pyhton3.6 64位https://pan.baidu.com/s/11XWyLN8TlzZaegwcV91uuApan.baidu.com
刘崇军:与孩子一起学编程(Python读书笔记2)zhuanlan.zhihu.com刘崇军:与孩子一起学编程(Python读书笔记3)zhuanlan.zhihu.com
最后
以上就是精明小鸭子为你收集整理的python可以这样学读后感_与孩子一起学编程(Python读书笔记 )的全部内容,希望文章能够帮你解决python可以这样学读后感_与孩子一起学编程(Python读书笔记 )所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复