20210601 start
今日目标
接下来:
5个回文数字的 练习(地板除等运用)
break continue 循环跳出 原理or标志点是什么
梳理这几种高级数据类型的 循环、增加、删除等操作,列清楚
再看看 打印符号怎么换行(print('i\n')?
5字回文
回文数字练习——试试能否通过a[num]方式调用 a=input的值
a=input('sth<5\n')
print(a[len(a)-1]) #也就是说可以通过a[num]的方式调用字符串
新手常见py 运行错误
https://www.oschina.net/question/89964_62779 (很不错,有错的案例还有修改方式,嗯我犯过好几种错误了,估计都犯了 我就学完基础了哈哈哈)
刚才收获
思路——用首尾对称法 输出,实现 回文效果
可以实现 字符串a[0] a[len(a)-1] 调用效果
字符串类型 是不可变类型(同元组),一旦给定内容后,不能通过 = 赋值方法 变更内容
即使是[] 和 {} 这类高级数据类型,赋值为 空后,通过b[0] 等方式调用 会提示 超出index out of range
新学到 .reverse() 有这个功能,但是字符串没有 reverse,列表有(其他数据类型?是有顺序的字符类型有吧)
参考方法
#回文数字练习——试试能否通过a[num]方式调用 a=input的值
a=input('sth<5\n')
b=[]
for i in range(0,len(a)):
b.append(a[i]) # 列表 增加 元素的方法
b.reverse() #把b这个列表翻转(因为列表有顺序)
print(b) # 打印出来是个 列表
c="".join(b) #把列表变成 字符串——用 .join 的方式
print(c) #打印结果是 字符串
思路2——分别取数位上的数,再分别打印(连接打印)
收获
print(a[i],end=" ")
print(b[i])
————结果就是a[i]b[i] 贴着排列
%,//
20210601end
收获
通过尝试,发现了字符串 不能被= 赋值(因为不能被修改)
字符串调用,可以使用a[i] 的方式
因为错误 搜到了 列表有.reverse() 翻转功能——字符串没有(因为不能修改)
新学到 "".join(b) 功能,使用方法还有待进一步明确规范
思考 5字回文法,目前没想出用% //怎么实现(循环)
今日目标
接下来:
5个回文数字的 练习(地板除等运用)——用了一种思路,另一种思路暂没做出了
break continue 循环跳出 原理or标志点是什么——还没看到(下一节就是了,5字回文要加油)
梳理这几种高级数据类型的 循环、增加、删除等操作,列清楚——梳理了一部分
再看看 打印符号怎么换行(print('i\n')?——还没看到(新学到一种print( ,end="")
明天接下来
5字回文——% //方法
break continue 循环跳出 原理or标志点是什么
梳理这几种高级数据类型的 循环、增加、删除等操作,用 表格方式 列清楚
再看看 打印符号怎么换行(print('i\n')?
网友评论