Python语言程序设计考试重点

知识点及例题

1.变量名命名规则

1)首字母必须是字母或者下划线;
2)其余字符可以是字母、下划线或者是数字;
3)区分大小写。
:pi、PI、_cat

2.基本运算符的用法和运算结果

1)算术运算符:包括加、减、乘、除和求余数等。是最基础的运算。

运算符 功能 举例
** 乘方 3**2结果是9
+ 正号(一般省略不写,单目运算符) +5即5
- 负号(单目运算符) -5
* 乘法 3*2结果是6
/ 除法(真正的除法) 3/2和3.0/2.0结果都是1.5
// 整除(地板除) 5//2结果是2,结果类型是整形;5.9//2结果是2.0,结果类型是浮点型
% 取余 5%2结果是1
+ 加法 3+2结果是5
- 减法 4-3结果是1

优先级:**> ±(正、负号)> *、/、//、%> +、-(加、减号)。(可以在外面加上圆括号提升优先级)
2)位运算符:只适用于整数。就是按整数的二进制位进行运算。

运算符 功能 举例
~ 取反(按位取反) ~1结果为-2
<< 左移 16<<2结果是64
>> 右移 16>>2结果是4
& 64&15结果是0
(竖线) 64(竖线)15结果是79
^ 异或 64^14结果是78

3)关系运算符:包括大于、小于和等于等。用于比较两个对象的大小。

运算符 功能 举例
< 小于 5<3结果是False
> 大于 5>3结果是True
<= 小于等于 2.4<=8.7结果是True
>= 大于等于 2.4>=8.7结果是False
== 等于 2==2结果是True
!= 不等于 2!=3结果是True

关系运算符的运算顺序是从左往右,结果是布尔型值True或False。可以对数值进行比较,也可以对字符串进行比较。数值比较时按值的大小进行比较,字符串的比较则是按ASCII码值的大小进行比较,特别是字符数超过1时,要按照关系运算符左右两边的字符串从第1个字符开始依次对对应位置的字符进行比较。
特别地,Python中可以用“3<4<7”表示数学中的联系不等式。
4)逻辑运算符:用于条件比较复杂的情况。

运算符 功能 举例
not True结果是False
and True and False结果是False
or True or False结果是True

结果都是布尔型值True或False。
优先级:not>and>or。
提示:逻辑运算有一个称之为短路逻辑的特性:逻辑运算符的第2个操作数有时会被“短路”,实际这是为了避免无用地执行代码。
优先级:算术运算符>位运算符>关系运算符>逻辑运算符,但按位取反运算符“~”的优先级位于算术运算符的正负号“+、-”和乘方“**”之间。

3.控制结构有几种?break和continue的用法

1)顺序结构:是最简单的算法结构,算法中列出的操作步骤是顺序执行的,操作的排列顺序与执行顺序一致,每个操作能且仅能被执行一次。
2)选择结构:是根据条件判断的结果控制不同分支执行的算法结构,也称为条件结构。
①if语句

if 表达式:
  语句序列

执行时先计算表达式的值,若结果为True,则执行内嵌语句序列;否则,不执行任何语句。这种形式称为单分支结构。
②else子句

if 表达式:
  语句序列1
else:
  语句序列2

执行时先计算表达式的值,若结果为True,则执行语句序列1;否则,执行语句序列2。这种形式称为两路分支结构。
提示:if-else两路分支结构中,else必须与if对齐,并且它们所在语句的后面必须带上冒号。
在Python中也可以用专门的条件表达式(也称三元运算符)来实现。

x if c else y

执行过程为先计算表达式c(条件),若条件为真,则返回x(正确);否则,返回y(错误)。
注意:条件表达式在Python的所有运算符中优先级最低。
③elif子句

if 表达式1:
  语句序列1
elif 表达式2:
  语句序列2
elif 表达式2:
  语句序列2
······
elif 表达式N-1:
  语句序列N-1
else:
  语句序列N

elif是“else if”的缩写。执行时先计算表

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值