第二章学起来难度加大不少,部分作业做起来也比较难。。。
知识要点:
一、
1.二进制转换语法: bin(342)
2.字符编码的演化:中国GBK1.0 windows 默认
ISO组织:Unicode的编码,升级版:优化和压缩 UTF-8 编码
声明编码方法:# -*-coding:utf-8 -*-
3浮点数:有理数中的特定子集。
4.科学计数法:把一个数表示为a*10N次幂,10一般用e或E代替
二、列表
L1 = [] 空列表
L2 = ['a','b','c'] 索引值为0---3
功能:
查询、切片、增加、修改、删除、循环、排序、合并
练习1:循环列表,打印每个元素的索引值和元素,如果索引是偶数,元素改为 -1
names = ['a','b','c','d','e']
for index,i in enumerate(names):
if index%2 == 0 :
names[index] = -1
print(index,i)
print(names)
视频讲解的答案,但试过之后输出为
0 a
2 c
4 e
[-1, 'b', -1, 'd', -1]
并不符合要求,于是自己捣鼓,最终解决,附上自己写的小代码:
names = ['a','b','c','d','e']
for index,i in enumerate (names):
if index%2 == 0:
names[index] = -1
print(index,names[index])
else:
print(index,i)
输出结果
0 -1
1 b
2 -1
3 d
4 -1
虽然是个小问题,但作为小白能独自解决问题,还是很开心的。。