一.进制的快速转换

img
在使用的时候可以注意到:当所需要的转换进制是二进制的时候,如果将其转换成8进制,那么三个为一组进行快速转换,从右开始分,前面的不足以0补齐当需要转换成16进制的时候,就是从右开始数,每四个分为一组,将其转换成十进制的数字之后得到的组合就是16进制的表达,如果大于或者是等于10,那么就用字母来表示。

二.逻辑运算的结果

运算都离不开值,所以运算的结果是取决于某一个决定性变量的值
逻辑运算的结果不一定就是True或者是False,逻辑运算的结果主要取决于某一个决定结果的值,或者是某一个决定结果的变量,如:
img

print(0 or 0 or 'hello')
print(0 and 20)
#注意的是在逻辑运算的结果中,不一定所有的结果都是为布尔值
# 主要看的值是决定性的变量,或者是决定性的值

三.位运算(重点掌握理解)

img
重点掌握一些方法的理解在按位与运算中的方法是:
a << n 的运算结果是:a*2的n次方a >> n 的运算结果是:a/2的n次方(只取整数的除法,因为右移会损失一些数,前面全部补位0后面全部丢失。)
img
要知道这个位上的是不是为1,那么就&上这个位对应的十进制数字,即1,2,4,8,16每个位都有对应的十进制数字,如果返回值是1,那么该位就是1,如果是0,那么就是偶数,这些都要转换成二进制之后就可以看出来
img
很少使用的按位或运算
img
按位异或运算
img
按位取反运算
img
img
img
img
img

四.比较大小

img
记住这些比较,会有一些错误的提示,就比如’8‘ < '18'的结果是False一样,是错误的但是如果有一些时候,
会注意到是 '12' < '18'是正确的,这是因为字符串的比较方法是,从开始的字符比较,直至比较出不相等的时候结束,
字符串的比较不分长度,只看对应的位置比较时,看谁的值(编码)大

五.占位

img
img
last在使用例子的过程中,总结出来的经典理解都需要列出来:
1.递归:在File类中的打印父子目录练习

2.循环和判断在99乘法表中的打印以及在Java中各种for的写法

3.待续

最后修改:2020 年 12 月 11 日 09 : 22 AM