切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
基础篇7:python答疑课-这些难缠的符号们[复制链接]
发表于 2013-1-12 16:11:39 | 显示全部楼层 |!read_mode!
  1. 答疑课

  2. aa = [(2*(x/2)>>0,2*(x%2)) for x in xrange(4)]    ##这里不明白
  3. print [((x>>1)<<1,(x & 1)<<1) for x in xrange(4)] ##这里不明白

  4. 一.先得讲讲二进制。
  5. 0 + 1 + 1 9 +1  = 10
  6. 99 +1 = 100
  7. 0 +1 = 1
  8. 1 +1 = 10
  9. 10 +1 = 11
  10. 11 +1 =  100
  11. 100 + 1 = 101
  12. 101 + 1 = 110

  13. 二.难缠符号来啦。
  14. 内置方法bin()   #将十进制转为二进制
  15. 1.难缠符号之一 >> <<
  16. >>右位移(比如数字3右移一位:3的二进制码切掉最后一位数字)
  17. <<左位移(比如数字3左移一位:3的二进制码整体左移一位,右边最后空出来的一位用0填充)

  18. 2.难缠符号之二 &
  19. 按位与
  20. 首先把两个数的二进制码向右对其,比如
  21. 11
  22. 100
  23. 向右对其为
  24. 011
  25. 100
  26. 然后把这两个二进制码进行每一位的求值(需要都等于1结果才为1)
  27. 最后得出
  28. 000
  29. 转为十进制也就是0


  30. 3.难缠符号之三 |
  31. 按位或
  32. 同上右对齐,只是比较的时候只要有一个等于1结果就等于1
  33. 二进制转十进制的函数
  34. int(二进制)


  35. 4.难缠符号之四 ^
  36. 按位异或(留习题)

  37. 5.难缠符号之五
  38. 按位取反(留习题)


  39. 三.其他(难缠符号带来的用户举例)
  40. 1.&之奇偶判定
  41. 4  & 1
  42. 5  & 1
  43. 返回1则为偶数
  44. 返回0则为奇数

  45. 2.计算硬盘容量
  46. >> 10

  47. 3.真真假假不知晓
  48. 判断真假的时候也可以用到

  49. 四.回过头来再看这道题
  50. aa = [(2*(x/2)>>0,2*(x%2)) for x in xrange(4)]    ##这里不明白
  51. print [((x>>1)<<1,(x & 1)<<1) for x in xrange(4)] ##这里不明白2
复制代码



发表于 2013-8-19 17:02:04 | 显示全部楼层
print '\n'.join(['%s * %s = %s' % (i+1, j+1, (i+1)*(j+1)) for i in range(9) for j in range(9) if i <= j])
比如我要用python写99乘法表, 上面的什么%s ,还看到其他人写的的%d是什么意思,小菜问问

代码区

GMT+8, 2019-11-19 21:54

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部