牛客网华为软件测试题库,牛客网华为机试题答案

大家好,小编来为大家解答以下问题,牛客网华为软件测试题库,牛客网华为机试题答案,现在让我们一起来看看吧!

016f3c3f7e0e48ead5c53a3935810b12.png

灵魂发问:

牛客网这华为机试是认真的???大概是为了鼓励同学们吧....

华为机试_在线编程_牛客网​www.nowcoder.com
fa42ac69b1baa5a3281f1dce2d725ebe.png

一天又过去了,又是碌碌无为的一天啊。

终于:

终于,我会用牛客网刷题了,天呐,之前输入输出不会获取,自测不会测就去笔试了我真无语python创意小作品

加深记忆:

有些东西总是记不住,来写一下加深记忆。

  • 字典排序

这个我真是用一次查一次,我是有毒吧,怎么都记不住吗???

dict_num = {1:3,4:5,2:3}
dict_num = sorted(dict_num.items(), key=lambda x:x[0], reverse = True)
print(dict_num) #[(4, 5), (2, 3), (1, 3)]
  • 其他进制转10进制
#下面是16进制得‘0xA’转10进制,很显然结果是10
int('0xA',16) #10
  • 10进制转2进制
# 十进制的10转化为2进制
bin(10) # 0b1010
  • readlines的坑

有时候在牛客网经常会写下面这样的话来获取多行输入:

import sys
lines = sys.stdin.readlines()
for line in lines:
     #........

但是有一次怎么处理这个line都不对,小伙伴告诉我,readlines()会读取换行符在里面,所以我们的 line,一定要记得 line = line.split() 啊啊啊啊。

  • 四舍五入

看到一个怎么用python实现浮点数的四舍五入的做法,害,就想写一下。

num = float(input())
print(int(num+0.5))

这个加 0.5 再取整 的操作注定是我想不到的。

  • 补码
  1. 正数的补码和原码一致
  2. 负数的补码,是其正数的原码按位取反后+1

python中求 n 的补码:

bin( n & 0xFFFFFFFF )

题目:输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。

return bin( n & 0xFFFFFFFF ).count('1')


补码这块我还想好好看看,先更新到这。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值