资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Python,编程入门,优点:代码量少,及其精简,,功能强大,易于快速开发,缺点:运行速度慢,Python,特点,目录,一、Python,3.0,语言的开发环境,四、常用基础知识,二、程序的基本编写方法,三、程序编写的步骤,五、数据类型,-,列表,一、Python语言的开发环境,1.,安装 官网:,www.python.org,(,下载最新版本,),勾选添加环境变量,选择直接安装,测试安装:命令提示符下输入:,python,(返回,python,信息),一、Python语言的开发环境配置,2,、启动,(1)调用IDLE来启动Python图形化运行环境。,(2)按照Python语法格式编写代码,编写可以采用任何文本编辑器,保存文件。,(,只需要用IDLE打开就可以运行,),二、程序的基本编写方法,O:Output 输出,P:Process 处理,I,:,input,输入,IPO,模式,程序的输入(文件的输入、网络的输入、用户手工输入、随机数据输入、程序内部参数输入等),它是一个程序的开始。,程序的主要逻辑,程序对输入进行处理输出产生就结果,处理的方法也叫算法,是程序最重要的部分,是一个程序的灵魂。,程序的输出(屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等),输出是一个程序展示运算结果的方式。,用户输入:,input,()获得输入,运算部分:根据算法实现,结果输出:,print,()输出结果,三、程序编写的步骤,分析问题的计算部分,将计算部分划分为确定的,IPO,三部分,完成计算部分的核心处理方法,实现整个程序,使程序在各种情况下都能够正确运行,分析,问题,确定,问题,设计,算法,编写,程序,调试,测试,使程序长期正确运行,适应需求的微小变化,升级,维护,1,2,3,4,5,6,四、常用基础知识,注释,注释是程序员在代码中加入的辅助说明信息,,它不能被计算机执行,也不受语法约束,可以在,里面写入任何内容。,注释两种方法:,单行注释以,#,开头,多行以,开头和结尾,四、常用基础知识,input,(),input,()输入,它是一个内置函数,作用是接收用,户输入并将其返回。,print()输出,它是一个内置函数,它的功能是,“,打,印到屏幕,”,,就是把括号里面的内容显示到屏幕上。,print,(),四、常用基础知识,行与缩进,缩进用在,Python,中用来标明代码之间的,层次,关系,,,是,Python,语言中表明程序框架的唯一手段。,缩进的空格数是可变的,但是同一个代码块的,语句必须包含,相同,的缩进,空格数,。,练习,1,:,错误示范,四、常用基础知识,数字类型,Python,中数字有四种类型:整数、浮点数,、,复数,、,布尔型。,int,(,整数,),如,1,只有一种整数类型,int,,表示为长整型,。,float,(,浮点数,),如,1.23,、,3E-2,complex,(,复数,),如,1+2j,、,1.1+2.2j,bool,(,布尔,),布尔类型只有两个值,,false,和,true,。,通常用来判断条件是否成立。,练习,2,:,数字可以自己改变,输出结果:,四、常用基础知识,字符串,在,Python,中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。,()(“”),利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,。,(),注:使用引号一定是成对的,练习,3,:单行字符串,练习,3,:多行字符串,四、常用基础知识,字符串,转义符,“n”,转义构成换行符,(,注,:,使用,r,可以让反斜杠不发生转义。如,rthis is a line with n,则,n,会显示,并不是换行,),练习,4,:请直接在,Python,的,IDLE,界面输入,print(“happy dayn and sunny day”),回车,print(rhappy dayn and sunny day),回车,四、常用基础知识,字符串,字符串可以用,+,运算符连接在一起,用,*,运算符重复。,字符串,是一个字符序列:字符串最左端位置标记为,0,,依次增加,这种编号叫做“索引”。,(,空格也算一个位置,),索引方式,有,两种,从左往右以,0,开始,从右往左以,-1,开始。,一个长度为,n,的字符串最后一个字符的位置是,n-1,四、常用基础知识,字符串,字符串的截取的语法格式如下:,变量,头下标,:,尾下标,:,步长,一个长度为,n,的字符串最后一个字符的位置是,n-1,例如:,Python,中输入字符串:,abcdef,Str=abcdef,Str1=?,Str2:=?,Str:5=?,Str0:4=?,Str0:n=?,b,cdef,abcd,abcd,截取到,n-1,位,四、常用基础知识,字符串,字符串的截取的语法格式如下:,变量,头下标,:,尾下标,:,步长,注:,:,截取字符串中的一部分,遵循左闭右开原则,,str0,2,是不包含第,3,个字符的。,Str0:n,截取到,n-1,位,不包含第,n,个字符,练习,5,:,四、常用基础知识,表达式,表达式指程序中产生或计算新数据的一行代码。例如:X=25(表示将数字25赋值给变量X),Python语言的33个保留字或者操作符可以产生符合语法的表达式。,四、常用基础知识,表达式,常用操作符,算术操作符,:+,-,*,/,/,*,%分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、求余。,比较操作符,:,=,!=,=用于比较两个表达式的值,分别表示大于、小于、,等于,、,不等于,、小于等于、大于等于。,逻辑操作符,:and,or,not表示逻辑运算。,操作符的优先级,试一试,四、常用基础知识,函数,函数是一组代码的集合,用于表达一个功能,它是程序组织好的,可重复使用的。函数名称是这段代码的名字。你已经知道,Python,提供了许多内置函数(,BIF,),比如,print(),。常用的函数库:,math,(数学库),random,(随机函数库),turtle,(海龟画图库),也可以自己创建函数,这被叫做用户自定义函数(,Def,函数)。,Def,函数:,def,所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能够执行。,四、常用基础知识,流程控制语句,if,语句,:,当条件成立时运行语句块。经常与,else,elif(,相当于,else if),配合使用。,1,、简单的,if,语句:简单的,if,语句只有一个测试和一个操作。,if,condition:,do something,2,、,ifelse,语句,:,if,condition:,do something,else,:,do another thing,3,、,ifelifelse,结构,:,if,condition1,:,do something,elif,condition2,:,do another thing,else:,do the last thing,如果,condition1,为,True,将执行,do something,块语句,如果,condition1,为,False,,将判断,condition2,如果,condition2,为,True,将执行,do another something,块语句,如果,condition2,为,False,,将执行,do the last thing,块语句,四、常用基础知识,流程控制语句,练习,6,:请大家编写以下程序:按照,100,分制,,90,分以上为成绩,A,,,80-90,为,B,,,60-70,为,C,,,60,以下为,D,。要求当用户输入分数,自动转换为等级。,可根据实际需要使用任意数量的,elif,代码块。,if,condition1,:,statement1,elif,condition2,:,statement2,elif,.,else:,statement3,四、常用基础知识,流程控制语句,循环语句,for,语句,:,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。,while,语句,:,当条件为真时,循环运行语句块。,四、常用基础知识,流程控制语句,while,语句,:,当条件为真时,,会一直重复执行一段代码,这段代码称为循环体,。,一般形式:,while,判断条件:,循环体,练习,7,:求,1,到,10,的叠加和。,四、常用基础知识,流程控制语句,循环语句,for,语句,:,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。,五、数据类型,列表,列表,数据展示页,文本,文本,文本,文本,文本,文本,文本,文本,单击输入标题,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击输入标题,单击输入标题,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击此处输入文字,单击输入标题,关系示例,输入文字输入文字,输入文字输入文字,输入文字,输入文字输入文字,输入文字输入文字,输入文字输入文字,输入文字输入文字,输入文字,输入文字输入文字,输入文字输入文字,输入文字,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,循环关系,说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明,文字说明文字,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,循环关系,说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明,文字说明文字,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,递进关系,说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字说明文字,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,图片展示,照片名,照片说明照片说明照片说明照片说明照片说明照片说明照片说明,照片,说明,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,Thanks,公司名公司名公司名公司名,Python,编程入门培训教材,ppt,Python,编程入门培训教材,ppt,1.,一个要将中国归于中央集权下的专制一统,一个要恢复天下到六国时代诸侯联盟的松散政制。这看上去好像只是一个是否认同统一的历史趋势的问题,现代人常常站在统一的立场上去批判项羽,仿佛只有用铁骑扫平了六国的秦王才算是一个民族英雄,其实问题并不这么简单。,2.,诵读识记能力。不少学生虽然能对课文进行朗读,但大多是“小和尚念经有口无心”,不能通过诵读去纠正预习偏差,正字音、明字形,把握好句读、停顿、重音、节奏、语气等,疏通文义,理解大意,变成了“为读而读”;有的则是“为背而读”,要求背诵的段落就去诵读,反之则抛掷一边,这种支
展开阅读全文