range函数可创建一个整数列表,一般用在for循环中。range函数的基本羽凡格式:range(start,end,step)。其中start用于指定起始值,可以省略,如果省略则从0开始;end用于指定技术的结束值,不能省略,当range函数中指定一个参数时,即表示指定计数的结束值;step用于指定增量,两个数之间的增量可以省略,如果省略则表示增量为1。例如range(1,5)得到1、2、3、4.
Python的比较运算符及应用实例(设变量x为21,变量y为10) | ||||
运算符 | 名称 | 说明 | 实例 | 运算结果 |
== | 等于 | 比较xy两个对象是否相等 | x==y | false |
!= | 不等于 | 比较xy两个对象是否不相等 | x!=y | true |
> | 大于 | 比较x是否大于y | x>y | true |
< | 小于 | 比较x是否小于y | x<y | false |
>= | 大于或等于 | 比较x是否大于或等于y | x>=y | true |
<= | 小于或等于 | 比较x是否小于或等于y | x<=y | false |
if成立有三种情况:1、条件表达式的结果为非零。2、非空。3、true。
日期的大小比较不能用字符串比较,将日期转换为int比较。
Python的逻辑运算符及应用实例(变量x为21,y为10,z为0) | ||||||
运算符 | 名称 | 逻辑表达式 | 结合方向 | 说明 | 实例 | 运算结果 |
and | 逻辑与 | x and y | 从左到右 | 如果x为false或0,x and y返回false或0,否则返回y的计算值 | x and y | 10 |
x and y | 0 | |||||
z and x | 0 | |||||
or | 逻辑或 | x or y | 从左到右 | 如果x为true,则返回x的值,否则返回y的计算值 | x or y | 21 |
x or z | 21 | |||||
z or x | 21 | |||||
not | 逻辑非 | not x | 从右到左 | 如果x为true,则返回false,则返回true | not x | false |
not y | false | |||||
not(x and y) | false | |||||
not(x or y) | false | |||||
not z | true |
Python所有运算符从最高到最低的优先级 | ||
序号 | 运算符 | 说明 |
1 | ** | 幂(最高级优先) |
2 | -、+、~ | 位取反、正号和负号 |
3 | *、/、%、// | 算术运算符:乘、除、取余和取整除 |
4 | +、- | 算术运算符:加、减 |
5 | >>、<< | 位运算符:右移位、左移位 |
6 | & | 位运算符:位与 |
7 | |、^ | 位运算符:位或、位异或 |
8 | <=、<>、>= | 比较运算符 |
9 | ==、!= | 等于、不等于 |
10 | =、+=、-=、*=、**=、/=、//=、%= | 赋值运算符 |
11 | is、isnot | 身份运算符 |
12 | in、notin | 成员运算符 |
13 | not、or、and(在这三个中and级别最高) | 逻辑运算符 |