路飞python学习笔记二

第二章学起来难度加大不少,部分作业做起来也比较难。。。

知识要点:

一、

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

虽然是个小问题,但作为小白能独自解决问题,还是很开心的。。

猜你喜欢

转载自www.cnblogs.com/kk-garden/p/9232986.html