当前位置: 首页 > news >正文

网站怎么销售wordpress如何修改用户名

网站怎么销售,wordpress如何修改用户名,教育培训机构平台,wordpress浏览次数插件二进制转十进制前言第1章幻想的草稿第2章如何把这些幻想的数字带到现实的算式中第3章看来是我想多了第4章 空值不一定是最好的选择第5章 成功了前言 将字符串变成整数,但是整数没法像字符串一样做下标 反复尝试最好的手段,是多多打印 第1章幻想的草稿 …

二进制转十进制

  • 前言
  • 第1章幻想的草稿
  • 第2章如何把这些幻想的数字带到现实的算式中
  • 第3章看来是我想多了
  • 第4章 空值不一定是最好的选择
  • 第5章 成功了

前言

将字符串变成整数,但是整数没法像字符串一样做下标
反复尝试最好的手段,是多多打印

在这里插入图片描述

第1章幻想的草稿

看一下我第一个方案的代码
利用for循环将数字字符转换成int整数,然后进行二进制转十进制的代码操作


def binary_to_decimal(binary_string):t_num = ''for i in range(len(binary_string)):t_num = int(len(binary_string[i]))print(t_num,end='')num_int = '10001'binary_to_decimal(num_int)

在这里插入图片描述
不对??10001 变成了11111

问题找到了


def binary_to_decimal(binary_string):t_num = ''for i in range(len(binary_string)):t_num = int((binary_string[i])) #多了一个len所以让计算机误会了print(t_num,end='')num_int = '10001'binary_to_decimal(num_int)

找到了问题,这就是为什么是11111.因为len肯定是数字符串的数,每次循环当然都是1个数,所以就一直打印的不是字符,而是len后当前循环中的字符串数字。

第2章如何把这些幻想的数字带到现实的算式中

再回到刚才这个成功给我机会进入算式的代码,我有个想法是不是可以把for去掉呢????


def binary_to_decimal(binary_string):t_num = ''for i in range(len(binary_string)):t_num = int((binary_string[i]))print(t_num,end='')num_int = '10001'binary_to_decimal(num

来改一下


def binary_to_decimal(binary_string):return int(binary_string)num_int = '10001'a = binary_to_decimal(num_int)
print(a)

for循环是不是有点多余,她直接就把它变成整数我们试试

在这里插入图片描述

第3章看来是我想多了

我先把字符串变成整数。然后利用字符串不对!!不对!!不是列表、不是元组,我们这张是字符串

def binary_to_decimal(binary_string):len_num = len(binary_string) #测量一下字符串的长度integer_to = int(binary_string) #将字符串转换成整数add_num = '' #放置不断累积的结果for i in range(len_num, 1,-1):add_num += pow(integer_to[i], i)print(i)print(len_num)print(add_num)num_int = '10001'binary_to_decimal(num_int)

在这里插入图片描述
int object is not subscriptable

在这里插入图片描述
这个翻译有点。。。。。。。。。
这段代码应该改一下。现在是一次性都变成了整数。我需要变成一次一个数的for循环来完成。

  integer_to = int(binary_string) #将字符串转换成整数#我改成了这样for i in range(len_num, 1,-1):int_num = int(binary_string[i])add_num += pow(int_num, i)

在这里插入图片描述


def binary_to_decimal(binary_string):len_num = len(binary_string) #测量一下字符串的长度add_num = '' #放置不断累积的结果for i in range(len_num):int_num = int(binary_string[i])add_num += pow(int_num, i)print(add_num)num_int = '10001'binary_to_decimal(num_int)

在这里插入图片描述

第4章 空值不一定是最好的选择

def binary_to_decimal(binary_string):len_num = len(binary_string) add_num = '' #问题就出在这里for i in range(len_num):int_num = int(binary_string[i])add_num += pow(int_num, i)# print(type(int_num),int_num)# print(len_num)print(add_num)num_int = '10001'binary_to_decimal(num_int)

add_num = 0 比add_num =''要好
同时我明白了pow(int_num, i)的模式对,但是我是不是忘记了二进制需要乘2,而不是完全不操作。

第5章 成功了


def binary_to_decimal(binary_string):len_num = len(binary_string) #测量一下字符串的长度add_num = 0 #放置不断累积的结果for i in range(len_num):int_num = int(binary_string[i])add_num += int_num*pow(2, i)#print(type(int_num),int_num)print(f'二进制 {binary_string} 变成十进制 {add_num}.')num_int = '10001'binary_to_decimal(num_int)

print(type(int_num),int_num)
这是用来测试字符串属性的可以不要

在这里插入图片描述

http://www.dtcms.com/a/563491.html

相关文章:

  • 网站建设功能怎么写制作宣传图片的软件
  • 珠海网站建设搭建建网站网络推广优势
  • 网络工程师题库宁波网站seo
  • 沧州企业网站优化怎么做文化传媒公司网站
  • 网站建设vr扁平化网站设计教程
  • 网站建设怎么做账务处理网站推广小助手
  • 宁波做网站建设推广网站联系方式要素
  • 湖南建设厅网站二建注销佛山企业一般在哪网站发布消息
  • 我想做个网站怎么做的石家庄网站开发培训
  • 赤峰企业网站建设html个人博客完整代码
  • 专业网站设计公司排行榜站酷网入口
  • 宿州产品网站建设idea做网站
  • 网站免费建站叉手大学路网站建设
  • discuz网站模板下载器艺客网站首页
  • 抚顺 网站建设怎样做网站 网页
  • 个人网站涉及企业内容2345网址导航怎么彻底删掉
  • 可以设计什么网站网站建设的策划书
  • 海南州建设厅官方网站WordPress添加CA
  • 全国城建中心官方网站wordpress 标签生成图片
  • linux 做网站wordpress批量信息导入
  • 茂名网站建设服务wordpress申请adsense
  • 南阳建设网站哪家好教学督导网站建设报告
  • 如何做盗版视频网站反向代理wordpress 8080
  • 定做网站建设苏中建设网站
  • 商务网站模板免费下载博罗惠州网站建设
  • 红酒专业网站建设北京互联网公司排名
  • 湖北建站方案免费购物网站制作
  • 网店网站建设哪家猪八戒做网站
  • 淘金网站建设wordpress驾校模版
  • 天津开发区网站设计公司兖州住房与城乡建设局网站