资源简介 (共29张PPT)我们毕业啦其实是答辩的标题地方第三章 算法的程序实现3.1用计算机编程解决问题的一般过程如何使用计算机绘制下面六边形图案?1、使用已有的画图软件解决问题2、自己写程序解决问题海龟绘图(Turtle模块):turtle库是Python语言中一个很流行的绘制图像的函数库。向前 forward( )左转left( )右转right( )画圆(半径,夹角,边数): circle(radius,extent,steps)3.2 Python语言程 序设计1、Python编程环境2、Python常见的数据类型数据类型 表示形式整型(int) 整数,如:1,4,7等。十六进制数(用0x前缀),如:0xff00,0x5b等实型(float) 实数,如3.14,-9.0,5.01等字符串型(str) 用单引号、双引号、三引号表示,如:'这是一个字符串!',”a“等布尔型(bool) 只有Ture和False两种值3、Python算术运算符基本运算 运算符号 表达式 优先级 示例乘幂 ** x**y 1 5**2=25乘法 * x*y 2 5*2=10实数除法 / x/y 2 5/2=2.5整数除法 // x//y 2 5//2=2求余数 % x%y 2 5%2=1加法 + x+y 3 5+2=7减法 - x-y 3 5-2=34、Python字符串运算符5、Python关系运算符基本运算 运算符 表达式 示例小于 < x大于 > x>y 1>2 结果为False小于等于 <= x<=y 1<=2 结果为True大于等于 >= x>=y 1>=2 结果为False相等 == x==y 1==2 结果为False不相等 != x!=y 1!=2 结果为True属于 in x in y “1”in”2”结果为True6、Python字符串比较7、Python逻辑运算符基本运算 运算符号 表达式 示例 优先级与 and x and y (2<3)and(2>3)结果为Flase 3或 or x or y 2<3)or(2>3)结果为True 2非 not not x not(2<3)结果为Flase 18、变量和赋值语句变量和赋值语句基本数据结构1、列表:会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号 , 分隔格式:[元素1,元素2,元素3,...,元素n](1)、从内容上看列表可以存储整数、实数、字符串、列表、元组等任何Python支持的数据类型的数据,同一列表中的元素类型可以不同。例如:[“Python”,1,2.3](2)、访问字符串和列表是序列的一种,都是通过索引来定位的。1)索引单个元素:[i]2)索引多个元素:listname[start:end]基本数据结构基本数据结构基本数据结构基本数据结构基本数据结构2、字典:字典中的每个元素包含两部分: 键和值。键通常用字符串或数值来表示,值可以是任意类型表现。键和值两者是一一对应的,且每个键只能对应一个值。例如:顺序结构的程序实现编写顺序结构算法的程序时,应按照算法的顺序逐步实现。例如,将两个整形型变量a,b的值互换,使用Python语言来实现如下:函数 描述print(x) 输出x的值input([prompt]) 获取用户输入int(object) 将字符串和数字转换成整型float(object) 将字符串和数字转换成实型abs(x) 返回x的绝对值len(seq) 返回序列的长度str(x) 将x转换成字符串ord(x) 返回x对应的ASCII值round(x[,n]) 对x进行四舍五入(如果给定n,就将数x转换为小数点有n位数)max(s,[,args…]) 返回序列的最大值(如果给定多个参数,则返回给定参数中的最大值)min(s,[,args…]) 返回序列的最小值(如果给定多个参数,则返回给定参数中的最小值)Python常见内建函数分支结构的程序实现1、if 语句第一种格式if<条件>:<语句块>在Python中,行尾冒号的作用是告诉Python接下来要创建一个新的语句块。因此,只要以冒号结尾,它接下来的内容就应该有缩进(4格)。以此在界定代码块。分支结构的程序实现2、if语句的第二种格式if<条件>:<语句块1>else:<语句块2>if语句可以相互嵌套分支结构的程序实现3、if-elif语句的第三种格式if<条件>:<语句块1>elif<条件2>:<语句块2>……elif<条件N>:<语句块N>else:<语句块N+1>循环结构的程序实现1、for语句的格式:for<变量>in<序列>:<循环体>若序列中的元素为有序整数,则可利用内建函数range来实现。range(起始值,终值+1,步长值)若起始值为0,可省略;若步长值为1,也可省略。range(10) #0123456789range(1,5) #1234循环结构的程序实现1、while循环的格式:while<条件>:<循环体>函数与模块1、定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具。定义函数需要用 def 关键字实现,具体的语法格式如下:def 函数名(参数列表):<函数体>#实现特定功能的多行代码[return [返回值]]函数与模块1、模块的导入:Python补充了许多强大的函数,在使用import语句或from-import语句将函数导入后就可以使用其中的函数。 展开更多...... 收起↑ 资源预览