粤教版高中信息技术必修一《数据与计算》第一章:python编程作ASCII编码excel表

这篇博客介绍了粤教版高中信息技术必修一《数据与计算》中使用Python进行ASCII编码创建Excel表格的知识,涉及循环语句、条件语句和格式化输出,包括`format`、f-string的方法示例。
摘要由CSDN通过智能技术生成

粤教版高中信息技术必修一《数据与计算》第一章

python编程作ASCII编码excel表

知识点:

1.循环语句

2.条件语句

3.格式化输出:format, f'{}

格式化  三个方法例:
a=8
print("{0:0>8b}".format(a))    #>右对齐,占8位,前面补0,b二进制; :前0为序号,代表后的a(只有一个,所以用0,如有2个,还可为1)
print(format(a,'0>8b'))  #a为待格式化的
print(f"{6:0>8b}")    #:前为待格式化(此为6)

 

import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')
i=0
for ls in range(9):  # 列数,第0列作行头   2^3+1   2^7+1
    for h in range (17):#用第1,到17-1=16行,第0行作列标题    2^
        #本句其实没用着.hs=divmod(i,15)[1] #括号内i为被除数,15为除数,divmod()函数为一个两元素的元组(商,余数),取[1]位即余数作行数
        if ls==0:   #给第一列写入二进制数
            if h==0:
                sheet.write(h,ls,"二进制")
            elif h!=0:
                sheet.write(h,ls,f"{i-1:0>4b}")#当h!=0时,已经有了一个循环,此时,h=0+1;i-1是为了写入的二进数能从0开始.
        else:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值