粤教版高中信息技术必修一《数据与计算》第一章
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: