一、基础知识
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)