python之光棍的悲伤
1.贴题
题目来自PythonTip
光棍的悲伤
光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。
例如:a=7
则输出:3
2.说明
思路如下
1. 将a转换为二进制数
2. 数一下有几个1
3.参考代码
b = bin(a) #将a转换为二进制数
print(str(b).count("1")) #数一下有几个1
很简单粗暴的一道题。。。
这里唯一要注意的就是count函数只能数字符串,所以1要转换为字符串
4.其他写法
1.每一位都判断是否是1
来自chne
count=1
while a != 1:b = a%2a = a//2if b == 1:count += 1
print(count)
2.同方法一行代码
来自fiveyes
print((bin(a)).count('1'))
看完这个发现bin(a)返回的类型是字符串。。。
5.扩展
python中进制的相互转换
bin 二进制
oct 八进制
hex 十六进制
可参考
Python 十进制转二进制、八进制、十六进制(菜鸟教程)
Python 二进制,十进制,十六进制转换(博文)
python之光棍的悲伤相关推荐
- python自学做题记录之光棍的悲伤
题目描述: 光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节.小Py光棍几十载,光棍自有光棍的快乐.让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数 ...
- Python爬取《悲伤逆流成河》猫眼信息
1.猫眼电影短评接口 http://maoyan.com/films/1217236 我们直接访问这个,在web端只能看到最热的10条短评,那怎么获取到所有短评呢? (1) 访问上面的链接,按下F12 ...
- Python爬取数据存储到本地文本文件
前面说过Python爬取的数据可以存储到文件.关系型数据库.非关系型数据库.前面两篇文章没看的,可快速戳这里查看!https://mp.weixin.qq.com/s/A-qry4r3ymuCLXLB ...
- 基于Python的SQLite基础知识学习
前言 前一段时间偶然的看到了一个名词SQLite3,大概了解到此为一种轻量型的关系型数据库.官网介绍到SQLite是一个进程内库,它实现了一个自包含的.无服务器的.零配置的事务性SQL数据库引擎(官网 ...
- 全国计算机等级考试二级 Python 软件安装指南
近期,有好多小伙伴们微信咨询说之前的软件没有 Python 题库,我也总是说有时间了更新一下Python 题库的,可一拖就是两月过去了,错过了6月份的报名时间更新,昨天也有小伙伴咨询,决定这两日更新下 ...
- 基于Python操作将数据存储到本地文件
点击蓝字 关注我们 前面说过Python爬取的数据可以存储到文件.关系型数据库.非关系型数据库.前面两篇文章没看的,可快速戳这里查看!<使用Python将数据存入SQLite3数据库> & ...
- PythonTip(2)
结尾0的个数 描述: 给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数.(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大). 例如: L=[2,8,3,50], 则输出:2 n = ...
- 2018 微信数据报告,看看你的微信用了多少天?
微信由深圳腾讯控股有限公司于 2010 年 10 月筹划启动,由腾讯广州研发中心产品团队打造 .该团队经理张小龙所带领的团队曾成功开发过Foxmail.QQ 邮箱等互联网项目.腾讯公司总裁马化腾在产品 ...
- 一步一步教你注册GitHub账号及简单使用
前 言 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 GitHub. GitHub 于 2008 年 4 月10 日正式上线,除了 ...
最新文章
- 盘点springmvc的常用接口
- 正则式简介及常用正则式
- UI5 table display visible row count logic calculation calculate
- 43岁被裁员,200万年薪泡汤:这4件事你要尽早明白
- 16进制、10进制(n进制)转换为二进制
- android 默认焦点设置_Android界面设计基础:控件焦点4个步骤
- NodeJS 常用模块积累
- VS2003驱动开发环境配置
- 大数据——Python数据爬取
- opencv读取海康威视摄像头
- 基本知识 100155
- 用spark统计50年美国最常见的20个名字
- 金融行业的数据分析应该怎么做?
- 基于C/C++语言的停车场管理系统编程课程设计超详细
- 教你如何用cmd命令清除流氓软件
- android APP自动增量更新
- C++中return 0;与return;的区别
- 旅行青蛙破解汉化教程——蹭个热度
- 前端开发找工作都有哪些靠谱途径?
- Ratinisa's Lontrir