Python Day2

1.1 if条件语句的概述
当满足某个条件的时候 我们要做的事情
1.2 if判断语句的格式
if 条件1:
事情1
elif 条件2:
事情2
elif 条件3:
事情3
else: #执行条件为假的结果
要做的事情
1.3 if语句的嵌套
if 条件1:
满足条件1,做事情1
满足条件1,做事情2
满足条件1,做事情3
…..(省略)
if 条件2:
满足条件2,做事情1
满足条件2,做事情2
满足条件2,做事情3

进制的分类
二进制 由0,1组成,0b开头,逢二进一
八进制 有数字0~7组成,逢八进一 ,以0o开头0,1,2,3,4,5,6,7 逢八进一
十进制 0~9数字组成,逢十进一,整数的默认是十进制
十六进制 十六进制的范围0~9 A~F 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

进制之间的转换
1.十进制转换为二进制
做除法,余数逆序
10(10)—->1010(2)
10/2 5 0
5/2 2 1
2/2 1 0
1/2 0 1

2.十进制转八进制
10(10)—–>12(8)
10/8 1 2
1/8 0 1

3.十进制转换为十六进制
直接除以16,余数在10~15之间用a~f表示
10(10)—-》a
11(10)—–b

4.二进制转10进制
当前的数字,乘以2的位数的次方,最后相加
10进制转换2进制 1010
0*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 10

5.八进制转二进制
一转三位,八进制中的1位相当于二进制中的三位,转换的时候按照十进制进行转换

例如:65—->110101
6/2 3 0
3/2 1 1
1/2 0 1

5/2 2 1
2/2 1 0
1/2 0 1

6.二进制转换为八进制
三位转1位,从低位取,高位不够补0
110101(2)—-》 65(8)

7.十六进制—-》二进制
一位转4位
十六进制的一位相当于二进制的4位,转换时按照十进制进行转换
a4(16)—–>1010 0100(2)
a —> 1010
4 —–> 0100

8.二进制转为十六进制
四转1 从低位取,高位不够补0

补充:
十进制转换为八进制或则十六进制
(可以先将10—-》2—》8/16)
0000 1010
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

进制之间的快速转换
下面的符号对应进制数
b : 二进制
d : 十进制
o : 八进制
x : 十六进制

十进制转换二进制 —-》 bin(10)
十进制转换为八进制 —》 oct(10)
十进制转换为十六进制 —-》 hex(10)

二进制转换为十进制 —– eval(“0b1010”)
八进制转换为十进制 —– int(参数1,参数2):参数1:需要转换的数,参数2,进制的类型
print(int(‘0o12’,8))
十六进制转十进制 —- int(参数1,参数2):参数1:需要转换的数,参数2,进制的类型

原码/反码/补码
原码:
就是二进制定点表示法,即最高为为符号位,0:正数,1:负数,其余的位数表示数值的大小
通过一个字节
10 0000 1010
-10 1000 1010
反码:
正数的反码和原码相同,负数的反码是对其原码逐位取反(1变0,0变1),但是符号位不变

  +10   反码   0000 1010
  -10   反码   1111 0101

补码:
正数的补码和原码一样,负数的补码是在其反码的末尾加1
+10 补码 0000 1010
-10 补码 1111 0110
注意:
计算机中都是以补码的形式存在

**

循环语句

**
while循环的格式
格式
while(循环的条件): 如果循环条件满足
做事情1,
做事情2,
做事情3
while…else
格式:
while 判断表达式:
语句1
else:
语句2

逻辑:
在条件语句(判断表达式)为false,执行else中的语句2

while循环的嵌套
格式:
while 条件1:
条件1满足,做事情1
条件1满足,做事情2
条件1满足,做事情3
…..
while 条件2:
条件2满足,做事情1
条件2满足,做事情2
条件2满足,做事情3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值