还剩5页未读,继续阅读
文本内容:
第四章程序设计基础知识点梳理
一、知识框架
二、知识点归纳一程序设计语言的基础知识
1、常量和变量1常量指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串
①例如45,-
30.
2001、Hello,Good等杀常量可以在程序中直接使用例如语句“x=30*40”表示30乘40的结果赋值给x
2、变量指在程序运行过程中其值可以发生变化的量
①组成标识符(名字)+内容(值),如a=l杀变量的命名规则不能以数字开头只能包含数字、字母、下划线区分大小写不能使用关键字
3、变量赋值给一个变量传递具体的值,让其保存,就是赋值,使用赋值符号“二”
4、变量赋值小技巧()1一次给多个变量赋不同的值abc=100,L2
(2)一次给多个变量赋相同的值a=b=c=1000
(3)变量交换值:a,b=b,a
5、python的数据类型
(1)Number(数值):
①整型(int)
②浮点型(float)由整数部分和小数部分组成
⑨复数(complex)由实数部分和虚数部分组成
(2)String(字符串)用单引号、双引号或者三引号括起来的任意文本
(3)List(列表)是写在方括号口之间,用逗号分隔开的元素列表列表的数据项不需要具有相同的类型,和字符串的索引一样,从0开始
(4)Tuple(元组)与列表相似,但元组的元素不能修改()5Set(集合)是一个无序不重复元素的序列
(6)Dictionary(字典)是无序的对象集合,和列表的区别在于列表是有序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取
6、python常用的运算符和表达式
(1)运算符的定义对常量或者变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数
(2)表达式的定义由运算符、操作数连接而成的式子称为表达式
(3)算术运算符包括“+”(加)、(减)、(乘)、(乘)、“%”(求余)、“**”(幕运算)、(整除)由算术运算符连接的表达式称为算术表达式
(4)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)例如:a+3*b(算术表达式)由逻辑运算符连接的表达式称为逻辑表达式表达式的值为True或者Falseo
(5)关系运算符判断数据大小关系的运算称为关系运算符,关系运算符有“了(大于)、“>二”(大于等于)、(小于)、“<二”(小于等于)、“二二”(等于)、!=(不等于)由关系运算符连接的表达式称为关系表达式表达式的值为True或者Falseo
(6)赋值运算符对变量的赋值通过赋值运算符“二”来完成,赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式直接赋值=加法赋值+=减法赋值-=乘法赋值*=除法赋值/=求余赋值%=指数塞赋值**=整除赋值〃=7成员运算符判断序列中是否有某个成员in例如xiny,如果x是序列y的成员,则计算结果为True,否则为False not in例如x notin y,如果x不是序列y的成员,则计算结果为True,否则为False8运算符的优先级同级运算从左到右顺序进行运算符的优先级算术运算符〉关系运算符〉逻辑运算符赋值运算符优先级运算符功能及说明1**指数运算2*、/、%、〃乘、除、求余、整除3+、-力口、减4>、>=大于、大于等于4<、<=小于、小于等于5==>!=等于、不等于—QZ_/_//——1—*—**
一一、/6
一、/—、〃
一、
一一、—
一、一赋值运算7is、is not标识运算符8in、notin成员运算符9not逻辑非运算10and逻辑与运算11or逻辑或运算
7、python的函数:1函数的定义是语言程序的基石,是组织好的,可重复使用的,用来实现单一或相关联功能的代码段函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段【为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行调用这段代码】
(2)python中常用的函数函数名使用说明absx返回X的绝对值lenx计算变量x的长度minx返回变量X的最小值maxx返回变量X的最大值binx把数值X转换为二进制数字
(二)运用顺序结构描述问题求解过程
1、数据的输入
(1)在Python的程序设计语言中,数据输入通过input函数来实现
①input函数格式〈变量〉二input(,提示信息、:,)
②作用接收来自用户的输入
③返回的类型输入值的类型为字符串型str
④值的存储使用赋值语句对输入的值进行存储
(2)字符串转换为数值型使用int()函数
2、数据的输出在Python中,数据输出可通过print函数来实现
①格式print([object,...][,sep=z,][,end=\n])object输出的对象,可以是常量、变量或表达式等sep=〃默认为空格,表示每个输出对象之间的分隔符end^\n默认为换行符,输出文本尾的一个字符串
3、顺序结构顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的
(三)运用选择结构描述问题求解过程
1、if语句的应用()(1在程序设计中,主要使用条件语句if语句)来实现判断和选择if语句包括单分支if语句、双分支if语句、多分钟支if语句
(2)单分支if语句格式if(条件表达式)语句A注意
①语句格式中的“:,是英文状态下的冒号
②书写语句A之前,要先缩进(按tab键或四个空格)
(3)双分支if语句:格式if(条件表达式)语句Aelse:语句B注意
①语句格式中的”:,是英文状态下的冒号
②书写语句A和语句B之前,要先缩进(按tab键或四个空格)()4多分支if语句格式if(表达式1)语句1elif(表达式2):语句2elif(表达式N):语句Nelse:语句N+1注意不管是双分支还是多分支语句,else只能有一个四运用循环结构描述问题求解过程
1、循环的定义是让计算机自动完成重复工作的常见方式
2、程序循环结构有for循环、while循环、循环嵌套、循环控制等
3、for循环格式for循环变量in列表语句或语句组注意
①for循环通过遍历列表中的元素来构建循环,循环结束的条件就是元素遍历完成
②循环变量=列表中的值列表的使用
①直接罗列例如“form[1,2,345]”是直接罗列的方式
②使用range函数例如for iin rangel,6:H,使用range函数生成了一个列表用234,5]range函数的使用
①格式range[start,]stop[,step]
②start起始值3stop终止值
④step步长间隔
⑥作用生成一个数列,数列内容由括号中参数决定回数列包含起始值,但不包含终止值,步长可正可负仓起始值默认为0,步长值默认为1,终止值不可省略
4、while循环格式while表达式:语句或语句组注意:
①什么时候循环表达式为真时表达式为假时,退出循环
②while循环重复次数不确定ffor..in循环重复次数确定
5、循环嵌套1如果“工作要做很多遍,而每一遍工作都是需要重复做一些事情就要用到多重循环,即“循环嵌套”循环里面还有循环2注意外循环执行一次,内循环执行一轮
6、循环控制1break语句中断循环当某个条件成立时,立即退出循环,不再运行循环中余下的代码2continue语句跳出本次循环当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测试部分,重新执行循环
三、练习题
1、在python中,元素是无序且不重复的是C A、列表B、元组C、集合D、字符串
2、在以下运算符中,优先级最低的运算符是(D)A、*B、!=C、+D、=
3、有以下程序段sum=lfor iin rangel,5:sum=sum*iprintsum,i程序的运行结果为CA、245B、1205C、244D、
12044、请编写一个函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数如果存在多组符合条件的素数,则全部输出
5、依法纳税是每一个公民应尽的义务,同学们了解居民个人应纳税所得额的含义和个人所得税税率表,请尝试设计一个程序计算以下人员的应交个人所得税额人员A BC DE全年应纳税所得额/元55000012500035000应缴个人说的税额/元
6、一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的表达式是(C)A、n//18==0and n//27==0B、n%18==0or n%27==0C、n%18==0and n%27==0D、n//18==0or n//27==
07、在Python程序设计语言中,变量的命名需要遵循一定的规则,下列选项中合法的变量名是(A)A、a7B、ifC、8bD、#a
8、在python语言中以下哪一项是取余运算的运算符(D)A、*B、/C、〃D、%
9、拟在屏幕上打印输出“Hello WorlcT,以下选项中正确的是(A)A、print(HelloWorld1)()B printHello World()C printfHello WorldD、printf(HelloWorld)
10、在Python中,运行以下程序得到的结果是Bm=19If m=30or m20:printmA、20B、19C、30D、0。