1.Python细碎知识点

一、基础知识

1、Python中的None是一个特殊的常量。

  None和False不同。

  None不是0。

  None不是空字符串。

  None和任何其他的数据类型比较永远返回False。

  None有自己的数据类型NoneType。

  你可以将None复制给任何变量,但是你不能创建其他NoneType对象

2、调试

step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);

step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。

step out:当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

3、range()

Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。

range(start,stop,step)

start是序列的第一个数字,stop是序列最后一个数字之前的数字,step是序列每一个数字之间的差。

如果未指定的话,start默认是0,step默认是1。

如果调用range( )并传入一个整数,将该整数变成stop参数,并返回一个从0开始到该整数减一的序列。

如果调用range( )并传入两个整数,将使这两个整数变成start和stop的参数,返回第一个数字开始到第二个数字减一的序列。

如果调用range( )并传入三个整数,将返回第一个整数到第二个整数减一并用第三个整数划分的序列。

4、a[::-1]将a元组或者列表进行翻转

5、string和list相互转换

  string->list: list(str)

  list->string: "分隔符".join(list)

  

 

posted @ 2019-03-22 21:42  凉生暖至  阅读(149)  评论(0编辑  收藏  举报