python中常见运算符及结构

**运算符


1 算术运算符

  • 加法

    • 减法

    • 乘法

    / # 除法
    % # 求余数,求模
    // # 整除
    ** # 幂次方

% 求余数
//整数
** 幂次方

2 逻辑运算符

与(并且): and 多者条件必须同时满足
或(或者): or 只要有一者为真,则为真
非(不是): not 取反
!= 不等于
== 等于判断

3 关系运算符

如何将 8 转变为 2?

这个指的是将8转化为2进制代码1000
之后向右移两个代码将00——10000变为0010
在这里插入图片描述
与 双真则真 &(转化为二进制)
或 一真则真 |
非 相反则真 ^
左移右移(加0法)
流程 左至右 上至下
顺序
选择
单分支 if
双分支 if else
多分枝
循环**
*

赋值运算符

= 将右侧的值赋给左侧

  • += # a += 1 ==> a = a + 1
    -= # a - =1 表示 a = a-1
    *= # a *= 1 ==> a = a *1
    /= # a /= 1 ==> a = a / 1
    = # a= 1 ==> a = a *a
    //= # a //= 1 ==> a = 取余
    %= # a %= 1 ==> a = 取整
    ***~~

位运算

~~ ***源码:数组的二进制码
反码:符号位不变,其余各位取反
补码:反码+1

1000 0001
1111 1110 反
1111 1111 补

0000 0001
1111 1111

0000 0000

计算机底层是补码运行的
与运算: & # 以两者的补码运行,如果两个的对应位数上的两个值都为真,则为真
或运算:· | # 以两者的补码运行,如果两个的对应位数上的两个值有一者为真,则为真
异或运算 ^ # 以两者的补码运行,如果两个的对应位数上的两个值相反,则为真

三大流程

顺序结构

按照顺序执行的结构

选择结构

又分为 单分支 2 双分支 3 多分枝

循环结构

通常有while
break关键字
continue 关键字
while 条件
#必须是循环体
else
正常循环结束后执行的代码

全局函数:
print()
input()
dir() # dir
help() # 帮助函数
round # 四舍五入
range(num) # 表示生成一个0~num-1区间内的所有数
range(num1, num2)

表示生成一个num1~num2区间内的所有数 [num1, num2)

range(num, 步长)
range(num1, num2, 步长) # 步长就是一个数和下一个数之间的差
1.1 算术运算
以下假设变量:a=10,b=20

在这里插入图片描述
1.2 比较运算
以下假设变量:a=10,b=20

1.3 赋值运算
以下假设变量:a=10,b=20

1.4 逻辑运算

针对逻辑运算的进一步研究:

在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值