且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python seq

更新时间:2022-09-16 15:13:04

missing parentheses in call to print  ==> python高版本 print("")

name 'raw_input' is not defined     >>版本原因 >3.5.1  整合input 和raw_input函数

print() 打印包含数字的字符串可以,但是不能输出 字符串 + 数字   如需则用print(string + repr(数字))

``反引号和repr 可以将数字转换为字符串

str,repr和反引号将python值转换为字符串;
函数str让字符串更容易阅读,而repr和反引号则把结果字符串转换为合法的python表达式

python seq

python seq

python seq

python序列分片  范围  开始的不算,结束的算!

分片的操作实现需要提供两个索引作为边界,第一个索引的元素是包含在分片内的,第二个则不包含在分片内的

 0 n 从左计数

numbers[0:4]

-1 n 从右开始计数

numbers[-4:-1]   规律就是大数永远在最后

规律重要的事情说三遍

从最右边开始计数,第一个索引为-1 ,根据分片范围规则,最大的数在最右边 -1在最右边,又知分片的 第二个索引不被分片包含,分片包含第一个索引;

从左索引分片: 为了让分片部分能够包含列表的最后一个元素,必须提供最后一个元素的下一个元素对应的索引作为边界

从最右边索引分片 为了能够索引最后一个元素,提供一个办法是 最后 第二个边界留空

numbers[OneIndex:SecondIndex:stepLength]

分片显示步长可以为负数