中考python编程题需掌握的基本语言知识
Python 中的运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类,运算符之间也是有优先级的,下面我们介绍中考Python试题中涉及到的算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符。
一、算术运算符
运算符 | 描述 |
+ | 两个数相加,或是字符串连接 |
- | 两个数相减 |
* | 两个数相乘,或是返回一个重复若干次的字符串 |
/ | 两个数相除,结果为浮点数(小数) |
// | 两个数相除,返回两个数相除的得数的整数部分 |
% | 取余,返回两个数相除的余数 |
** | 幂运算,返回乘方结果 |
实例:
加法运算符 +
1、>> a = 2 # 2赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a + b # a加b所得结果赋值给变量c
>> print ( c ) #输出变量C
5 #运行结果 :5
2、>> s1 = ' hello ' # 字符串hello赋值给变量s1
>> s2 = ' python ' #字符串python赋值给变量s2
>> print ( s1 + s2 ) #输出s1+s2
hellopython #运行结果:hellopython 两个字符串之间没有空格
减法运算符 —
1、>> a = 9 # 9赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a - b # a减b所得结果赋值给变量c
>> print ( c ) #输出变量C
6 #运行结果 :6
乘法运算符 *
1、>> a = 9 # 9赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a * b # a乘b所得结果赋值给变量c
>> print ( c ) #输出变量C
27 #运行结果 :27
除法运算符 /
1、>> a = 10 # 10赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a / b # a除b所得结果赋值给变量c
>> print ( c ) #输出变量C
3.3333 #运行结果 :3.3333
取整运算符 //
1、>> a = 10 # 10赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a // b # 取a除b所得结果的整数部分赋值给变量c
>> print ( c ) #输出变量C
3 #运行结果 :3
取余运算符 %
1、>> a = 10 # 10赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a % b # 取a除b所得结果的余数部分赋值给变量c
>> print ( c ) #输出变量C
1 #运行结果 :1
幂运算符 **
1、>> a = 2 # 2赋值给变量a
>> b = 3 # 3赋值给变量b
>> c = a ** b # a的b次方赋值给变量c
>> print ( c ) #输出变量C
8 #运行结果 :8
二、比较(关系)运算符
运算符 | 描述 |
== | 比较两个对象是否相等 |
!= | 比较两个对象是否不相等 |
> | 大小比较,例如 x>y 将比较 x 和 y 的大小,如 x 比 y 大,返回 True,否则返回 False |
< | 大小比较,例如 x<y 将比较 x 和 y 的大小,如 x 比 y 小,返回True,否则返回 False |
>= | 大小比较,例如 x>=y 将比较 x 和 y 的大小,如 x 大于等于 y,返回 True,否则返回 False |
<= | 大小比较,例如 x<=y 将比较 x 和 y 的大小,如 x 小于等于 y,返回 True,否则返回 False |
实例
>>> a = 6 # 将6赋值给a
>>> b = 9 #将9赋值给b
>>> print(a == b) #比较a和b两个变量是否相等
False #因为不相等,显示false;如果相等,显示true
>>> print(a != b) #比较a和b两个变量是否不相等
True #因为不相等,显示true;如果相等,显示false
>>> print(a > b) #比较a和b两个变量大小
False #因为a小于b,显示false;如果a大于b,显示true
>>> print(a < b) #比较a和b两个变量大小
True #因为a小于b,显示true;如果a大于b,显示false
>>> print(a >= b) #比较a和b两个变量大小
False #因为a小于b,显示false;如果a大于等于b,显示true
>>> print(a <= b) #比较a和b两个变量大小
True #因为a小于b,显示true;如果a大于等于b,显示false
三、赋值运算符
运算符 | 描述 |
= | 常规赋值运算符,赋值给变量 |
+= | 加法赋值运算符,例如 a+=b 相当于 a=a+b |
-= | 减法赋值运算符,例如 a-=b 相当于 a=a-b |
*= | 乘法赋值运算符,例如 a*=b 相当于 a=a*b |
/= | 除法赋值运算符,例如 a/=b 相当于 a=a/b |
%= | 取余赋值运算符,例如 a%=b 相当于 a=a%b |
**= | 幂运算赋值运算符,例如 a**=b相当于 a=a**b |
//= | 取整除赋值运算符,例如 a//=b 相当于 a=a//b |
实例
>>> a =10 # 将10赋值给a
>>> b =3 # 将3赋值给b
>>> a+=b #相当于a=a+b,把a加b的和重新赋值给a,变量a的值就变成了 13
>>> print(a) #输出变量a的值
13 #显示 13
>>> a-=b #相当于a=a-b,把a减b的差重新赋值给a,变量a的值就变成了 7
>>> print(a) #输出变量a的值
7 #显示 7
>>> a*=b #相当于a=a*b,把a乘b的积重新赋值给a,变量a的值就变成了 30
>>> print(a)
30 #显示 30
>>> a/=b #相当于a=a/b,把a除b的商重新赋值给a,变量a的值就变成了 3.333
>>> print(a)
3.333 #显示 3.333
>>> a%=b #相当于a=a%b,把a整除b的余数重新赋值给a,变量a的值就变成了 1
>>> print(a)
1 #显示 1
>>> a**=b #相当于a=a**b,把a的b次方重新赋值给a,变量a的值就变成了 1000
>>> print(a)
1000 #显示 1000
>>> a//=b #相当于a=a//b,把a除b所得商的整数部分重新赋值给a,变量a的值就变成了 3
>>> print(a)
3 #显示 3
四、逻辑运算符
运算符 | 描述 |
and | 布尔“与”运算符,返回两个变量“与”运算的结果 |
or | 布尔“或”运算符,返回两个变量“或”运算的结果 |
not | 布尔“非”运算符,返回对变量“非”运算的结果 |
>>> a =6 # 将6赋值给a
>>> b =3 # 将3赋值给b
>>> c=6 # 将6赋值给c
>>> print(a==b and a==c) #变量a和变量b的值相等,并且变量a和变量c的值也相等,运行结果才能是true
False #运行结果为false
>>> print(a==b or a==c) #变量a和变量b的值相等,或者变量a和变量c的值相等,只要有一个相等,运行结果就是true
True #运行结果为true
>>> print(not(a==b and a==c)) #不是变量a和变量b的值相等并且变量a和变量c的值也相等 这种情况,运行结果就是true
True #运行结果为true
未完待续。。。。