学习参考博客:http://blog.csdn.net/a359680405/article/details/42486689  深表感谢

1、单行注释  #    多行注释 """"""   ''''''

2、字符串可以直接相加、相乘。

3、Python中的变量不需要声明就可以使用。  

4、Python是大小写敏感的,标识符的明明要求与C语言相同。标识符的第一个字母必须是字母或者下划线"_",其他位置的字母可以是字母、数字、下划线。

5、Python中最基本的数据结构是序列,序列中的每个元素被分配了一个序号——即元素的位置,叫做索引。第一个索引是0,第二个是1,而倒数第一个元素可以标记为-1,倒数第二个为-2以此类推。序列的元素可以是之前讲的所有基础数据类型,也可以是另一个序列,还可以是对象。 序列最常用的有两类,元组(tuple)和列表[list]。两者的区别是,列表可以修改,而元组不行。序列可以相加也可以相乘。

分片:    

分片用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素。有几种典型的使用方法,参考举例:

  1. #注意不包括右边索引值对应的元素 >>> num = [1,2,3,4,5,6,7,8,9,10] >>> num[3] 4 >>> num[6] 7 >>> num[3:6] [4, 5, 6] #留意右边边界 >>> num[3:9] [4, 5, 6, 7, 8, 9] #右边越界,刚好是10对应的下一个索引值 >>> num[3:10] [4, 5, 6, 7, 8, 9, 10] #右边越界 >>> num[3:11] [4, 5, 6, 7, 8, 9, 10] #注意是不包含最后一个元素的 >>> num[-3:-1] [8, 9] >>> num[-4:-1] [7, 8, 9] >>> num[-10:-1] [1, 2, 3, 4, 5, 6, 7, 8, 9] #注意右边界 >>> num[-10:0] [] >>> num[-5:-1] [6, 7, 8, 9] #注意右边界 >>> num[-5:] [6, 7, 8, 9, 10] >>> num[-5:1] []>>> num[3:1] [] >>> num[3:-1] [4, 5, 6, 7, 8, 9] #取最右3个元素 >>> num[-3:] [8, 9, 10] #取最左3个元素 >>> num[:3] [1, 2, 3] #可以加入step length >>> num[1:10:3] [2, 5, 8] >>> num[0:10:3] [1, 4, 7, 10] #起始位置默认为最左和最右,但不包括最右的元素 >>> num[::2] [1, 3, 5, 7, 9] >>> num[0:9:1] [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> num[0:10:1] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #如果step length为0,会报错,也就是说步长不可以为0 >>> num[1:5:0] Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: slice step cannot be zero #如果步长为负数,表示从右向左提取元素 #注意不包括6对应的元素 num[10:6:-1] [10, 9, 8] #倒序输出 >>> num[10::-1] [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] #从最左边开始 >>> num[:-3:

相关文章:

  • 2019-09-16
  • 2021-12-02
  • 2021-06-06
  • 2021-07-19
  • 2021-06-09
  • 2021-08-20
猜你喜欢
  • 2019-01-29
  • 2021-11-01
  • 2021-07-30
  • 2021-12-28
  • 2021-08-31
  • 2022-12-23
  • 2017-12-12
相关资源
相似解决方案