1、 第二单元探究怎样用计算机处理问题初中信息技术第一册初中信息技术第一册第1页 微项目1探究用程序加工数据过程初中信息技术第一册初中信息技术第一册第2页围棋人机大战,是指人类顶尖围棋手与计算机顶级围棋程序之间围棋比赛,特指韩国围棋九段棋手李世石、中国围棋九段棋手柯洁分别与人工智能围棋程序“阿尔法围棋”(AlphaGo)之间两场比赛。第一场为3月9日至15日在韩国首尔进行五番棋比赛,阿尔法围棋以总比分4比1战胜李世石;第二场为年5月23日至27日在中国嘉兴乌镇进行三番棋比赛,阿尔法围棋以总比分3比0战胜世界排名第一柯洁。第3页阿尔法围棋(AlphaGo)是一款围棋人工智能程序。英国伦敦谷歌(Goo
2、gle)旗下DeepMind企业戴维西尔弗、艾佳黄和戴密斯哈萨比斯与他们团体开发,这个程序利用“价值网络”去计算局面,用“策略网络”去选择下子。第4页计算机怎样经过“程序”进行工作?输出数据输入数据数据类型数据存放变量、列表数据处理次序选择循环程序是一个指令序列,来告诉计算机怎样进行一组计算。第5页全球三大流行语言之一应用广泛地位超然老少皆宜与java、C成为全球三大流行语言广泛应用于游戏开发、网站开发、云计算等领域在软件质量控制、提升开发效率等方面处于先进简单、易学、无偿、面向对象等优点Python语言特点语言特点第6页开启运行方式方式一方式一方式二方式二第7页 IDLE是一个Python
3、Shell,shell意思就是“外壳”,基本上来说,是键入文本与程序交互路径!我们看到这个提醒符,它含义是告诉你,Python已经准备好了,在等着你键入Python指令呢!好了,大家试试跟他打个招呼吧,在里面输入:print(“Hello,python!”)要在英文状态下输入Python界面第8页Python新建、保留、运行新建、保留、运行评价手册评价手册3334页页第9页Python常见数据类型(一)常见数据类型(一)评价手册评价手册34页页第10页Python惯用函数惯用函数Input():输入命令():输入命令Print():输出命令():输出命令第11页Python变量变量评价手册评价
4、手册35页页第12页算数运算符:手册35页运算符优先级问题运算符优先级问题:除了除了括号,全部运算中,乘方最优先!括号,全部运算中,乘方最优先!2*(3-1)先括号再乘方)先括号再乘方 1+2*3先乘方再加减先乘方再加减 3*2+5乘除比加减优先乘除比加减优先第13页活动一:编写活动一:编写“利息计算利息计算”程序程序X=金额(存入银行金额)金额(存入银行金额)年利率:年利率:1.5%Y=1年后利息年后利息计算计算公式:公式:Y=X*1.5%存入银行存入银行10000元元年利率:年利率:1.5%年利息:年利息:10000*1.5%=150(元)(元)第14页Python常见数据类型(二)常见数
5、据类型(二)元组(元组(Tuple):不可变只读数据不可变只读数据类型,写在小括号()里,元素之类型,写在小括号()里,元素之间用逗号表示。如右图间用逗号表示。如右图 列表(列表(list):评价手册评价手册35页页第15页Python常见数据类型(二)常见数据类型(二)列表(列表(list):评价手册评价手册35页页 (一)(一)列表索引列表索引:索引值以:索引值以0为开始,表示列表中第一个元素,为开始,表示列表中第一个元素,-1为从后面数第一个元素。为从后面数第一个元素。*表示重复操作;表示重复操作;+表示列表运算符。表示列表运算符。print(m)#输出完整列表输出完整列表 print(
6、m0)#输出列表第一个元素输出列表第一个元素 print(m*2)#输出两次列表输出两次列表 print(m+n)#连接两个列表连接两个列表第16页Python常见数据类型(二)常见数据类型(二)(一)列表索引:(一)列表索引:(二)列表截取:变量(二)列表截取:变量【头下标:尾下标头下标:尾下标】print(m1:3)#从第二个开始输出到第三个元素,不含第四个元素。从第二个开始输出到第三个元素,不含第四个元素。print(m2:)#输出从第三个元素开始全部元素输出从第三个元素开始全部元素 (三)列表添加:(三)列表添加:append()m.append(“诚信诚信”)#向列表向列表m【】【】
7、中添加中添加“诚信字符诚信字符”(四)列表删除:删除一个元素(四)列表删除:删除一个元素 remove()第17页活动二:编写活动二:编写“品质列表品质列表”程序程序 1.新建新建python文件:品质列表文件:品质列表.py 2.输入,如右图:输入,如右图:3.运行程序运行程序第18页技术探索技术探索:用文件存放数据:用文件存放数据(“w”和和“w+”模式)模式)(一)写模式(一)写模式“w w”1.新建一个新建一个python文件:小组理念文件:小组理念.py,并保留。,并保留。2.打开或新建文本文件:打开或新建文本文件:linian.txt f=open(“linian.txt”,”w”
8、)“linian.txt”这个文本文件默认建在这个文本文件默认建在“小组理念小组理念.py”目录下。目录下。“w”表示写入,假如已经建立会表示写入,假如已经建立会自动去除之前内容。自动去除之前内容。3.输入程序。如右图输入程序。如右图 4.运行运行Python程序,如图。程序,如图。5.输入理念,回车。输入理念,回车。6.打开文本文件打开文本文件“小组理念小组理念.py”。第19页 (二)写读模式(二)写读模式 “w+”写读模式写读模式w+特点:(特点:(1)能够写,也能够读;()能够写,也能够读;(2)写时候会把原来文件内容清空;()写时候会把原来文件内容清空;(3)当文)当文件不存在时,会
9、创建新文件。件不存在时,会创建新文件。技术探索技术探索:用文件存放数据:用文件存放数据(“w”和和“w+”模式)模式)第20页技术探索技术探索:用文件存放数据(:用文件存放数据(“r”和和“r+”)(一)读模式(一)读模式r:(1)特点:()特点:(1)只能读,不能写;)只能读,不能写;(2)文件不存在时会报错。)文件不存在时会报错。(3)read:读取文件全部:读取文件全部内容内容readline:读取:读取一行一行readlines:读取每一行,而且放到一个:读取每一行,而且放到一个list里里第21页 (二)读写(二)读写模式模式 r+读写模式r+特点:(1)文件不存在时会报错;(2)能够读,也能够写,是覆盖写,会把文件最前面内容覆盖技术探索技术探索:用文件存放数据(:用文件存放数据(“r”和和“r+”)上面例子中,“我看过”覆盖了“我喜欢”。第22页 (一)追加(一)追加模式模式a追加模式a特点:(1)不能读;(2)能够写,是追加写,即在原内容末尾添加新内容;(3)当文件不存在时,创建新文件。(二)追加(二)追加读读a+模式模式追加读a+模式特点:(1)可读可写;(2)写时候是追加写,即在原内容末尾添加新内容;(3)当文件不存在时,创建新文件技术探索技术探索:用文件存放数据(:用文件存放数据(“a”和和“a+”)第23页