python 基础学习 数据类型 运算符 布尔类型 输入输出 注释

    # 单行注释
    '''多行注释
    在字符串定界符引号的前面加上字母 r(或 R),那么该字符串将原样输出,其中的转义字符将不进行转义
    如: 
    print(r"失望之酒\x0a 机会之杯")     
    输出:失望之酒\x0a 机会之杯

 

布尔类型 

布尔类型  true(0) | false(非0,负数都算)

数据类型

 

输入输出
    input()输入函数
        age = int(input("请输入数字:"))  有返回值
    print()输出函数
        一般用于打印结果

 

运算符

运算符优先级

位运算符

1. “按位与”运算 “按位与”运算的运算符为“&”,它的运算法则是:两个操作数据的二进制表示,只有对应位都 是 1 时,结果位才是 1,否则为 0。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同, 如图 3.7 所示。

2. “按位或”运算 “按位或”运算的运算符为“|”,它的运算法则是:两个操作数据的二进制表示,只有对应位都 是 0,结果位才是 0,否则为 1。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同, 如图 3.8 所示。

3. “按位异或”运算 “按位异或”运算的运算符是“^”,它的运算法则是:当两个操作数的二进制表示相同(同时为 0 或同时为 1)时,结果为 0,否则为 1。若两个操作数的精度不同,则结果数的精度与精度高的操作数 相同,如图 3.9 所示。

4. “按位取反”运算 “按位取反”运算也称“按位非”运算,运算符为“~”。“按位取反”运算就是将操作数对应二进 制中的 1 修改为 0,0 修改为 1,如图 3.10 所示。

5. 左移位运算符<< 左移位运算符<<是将一个二进制操作数向左移动指定的位数,左边(高位端)溢出的位被丢弃, 右边(低位端)的空位用 0 补充。左移位运算相当于乘以 2 n。 例如,int 类型数据 48 对应的二进制数为 00110000,将其左移 1 位,根据左移位运算符的运算规 则可以得出(00110000<<1)=01100000,所以转换为十进制数就是 96(48×2);将其左移 2 位,根据左 移位运算符的运算规则可以得出(00110000<<2)=11000000,所以转换为十进制数就是 192(48×2 2), 其执行过程如图 3.12 所示。

6. 右移位运算符>> 右移位运算符>>是将一个二进制操作数向右移动指定的位数,右边(低位端)溢出的位被丢弃, 而在填充左边(高位端)的空位时,如果最高位是 0(正数),左侧空位填入 0;如果最高位是 1(负 数),左侧空位填入 1。右移位运算相当于除以 2 n。 正数 48 右移 1 位的运算过程如图 3.13 所示。

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值