文档详情

Python程序设计第1章顺序程序设计2(第2次课)讲解.ppt

发布:2016-09-14约5.03千字共37页下载文档
文本预览下载声明
输入及程序运行结果: 请输入第1个方程的3个数:1,2,3 请输入第2个方程的3个数:4,9,7 x= 13.0 y= -5.0 说明:将来使用循环和分支,用这种思想可解多元方程。 1.8 代码块的缩进 python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。 【例1-5】 解决行列式的输出的问题 #Exp1_5.py a=[[111, 2, 30], [4, 50, 6], [7, 8, 9]] #Exp1_5.py a=[[111, 2, 30], [4, 50, 6], [7, 8, 9]] s1= print(______________1________________) for x in a: s= for y in x: s1=%6d % y s=s+s1 print(s) 可让一名同学猜一下x或n的值,猜中则期未加5分。 计算机编程导论 课程建设组 编著 2014.3 第1章 顺序程序设计 1.5 顺序程序设计基础知识 1.6 顺序程序设计基础知识的应用 框图复习 框图又称流程图,是表达程序设计思想和程序设计步骤的一种直观工具。 开始 开始框—用于流程的开始 结束 结束框—用于流程的结束 功能框—用来完成计算等功能 单分支判断框—用于解决单分支问题 例子: if x0: n=n+1 False True 条件 双分支判断框—用于解决双分支问题 例子: if x0: y=1+2*x else: y=0 print y=, y False True 条件 False True 条件 循环框1—用于解决需要反复进行的问题。 例子1: s=[1, 2, 3] for x in s: print x 例子2: i=1 s=0 while i=100: s=s+i i=i+1 print s 循环框2—用于解决需要反复进行的问题。 i=1 s=0 while True: s=s+i i=i+1 if i100: break print s False True 条件 输入 输出 输入框—向程序输入数据 例子: x=input(x=) 输出框—程序向外输出信息 例子: print s=, s 框图直观且易于修改,有利于人们表达出解决问题的思想和方法。 1.5 顺序程序设计基础知识 1.5.1 Python的对象模型 对象是python语言中最基本的概念,在python中处理的每样东西都是对象。python中有许多内置对象可供编程者使用,有些内置对象可直接使用,如数字、字符串、列表、del等;有些内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。 对象类型 例子 数字 1234, 3.14, 3+4j 字符串 swfu, Im student, Python 日期 2012-08-25 列表 [1, 2, 3] 字典 {1:food ,2:taste, 3:import} 元组 (2, -5, 6) 文件 f=open(data.dat, r) 集合 set(abc), {a, b, c} 布尔型 True, False 空类型 None 编程单元类型 函数、模块、类 表1-1 常用内置对象 1.5.2 python的变量和引用 1.变量的创建 x=3 创建了变量x 2.引用 在python中从变量到对象的连接称为引用。 x=3 x 3 变量 对象 引用 变量拥有自己的存储空间,变量连接到对象是该变量存储了对象单元的内存地址,并没有存储对象的值。 3. 共享引用 共享引用是指多个变量引用同一个对象。下面的语句使两个变量都引用同一个对象3 a=3 b=a 下面在windows中的idle中演示对象、变量和引用 a=[1,2,3] b=a; a[0] 1 b[0]=4 a[0] 4 a [4, 2, 3] b [4, 2, 3] 1.5.3.1 整数 十进制整数如,0、-1、9、123 十六进制整数,需要16个数字0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f来表示整数,为了告诉计算机这是一个十六进制数,必须以0x开头,如0x10、0xfa、0xabcdef 八进制整数,只需要8个数字0、1、2、3、4、5、6、7来表示整数,为了告诉计算机这是一个八进制数,必须以0o开头,如0o35、0o11 二进制整数、只需要2个数字0、1来表示整数,为了告诉计
显示全部
相似文档