python 学习(2)if...else,位运算符

if …else 语句:

if 后面不需要开大括号,只需要一个冒号,if,else都要打冒号
在这里插入图片描述
打完冒号之后,要向右缩进。

在这里插入图片描述

不可以把字符串(str)直接转换成数字型,要先把字符串型转换成字符型(float),再转换成数字型(int)

比如:
print(‘我有’+str(int(‘70.9’))+‘张票’);

这个句子是错误的,因为括号里面把字符串(‘70.9’)直接转换成int 型了,这样转换是不对的。

但是反过来可以把整形转换成字符串型!

  • 如果一个print语句里面有转义字符,不想让转义字符进行转义,则可以 print
    语句里面加一个r或R,就是括号里面双引号外面,括号跟双引号之间。

  • 比较(关系)运算符:用于对变量或者表达式的结果进行大小,真假等比较,如果比较结果为真,则返回true,假则返回false。

  • 逻辑运算符有三个,and ,or ,not,not 表示的是逻辑非,逻辑非就是取反。

位运算符:

  • 按位与 & : 两个操作数都用二进制表示,只有对应为都是1时结果才为1,否则为0,两个1才是1,只要有一个0则为0;
  • 按位或 | :两个操作数用二进制表示,只有对应位都是0时,结果为0,否则为1,只要有一个为1则为1;
  • 按位异或 ^ :两个操作数都用二进制表示(两个数都是0或者两个都是1)时结果为0,否则1.上面的个下面的不一样时(一个为0,一个为1时)结果才为1,否则(一样时,要么都为0,要么都为1时)为0;
  • 按位取反 ~ :逐个取反
  • 左移位运算符 :左移n位相当于乘以2的n次方;
  • 右移位运算符:右移n位相当于除以2的n次方;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值