python学习笔记

1. split 

url = 'http://xxx.xxx/?900982-0-0.html'
#'str'.split(sep=None, maxsplit=-1)
#sep -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。
#maxsplit -- 分割次数。默认为 -1, 即分隔所有
split = url.split('/',1) #从左向右按'/'分割, 默认按空字符分割
print(split)
rsplit = url.rsplit('/',1) #与split相反,从右向左按'/'分割
print(rsplit)
#str.splitlines([keepends])
#keepends -- 在输出结果里是否保留换行符(' ', ' ', '),默认为 False,不包含换行符,如果为 True,则保留换行符
l = 'aa bb 11 22 '
splitlines = l.splitlines()
print(splitlines)
splitlines1 = l.splitlines(True)
print(splitlines1)


2. Isinstance的用法是用来判断一个量是否是相应的类型,接受的参数一个是对象加一种类型。示范代码如下:

a = 1

print(isinstance(a,int))

print(isinstance(a,float))

3.os._exit() 和 sys.exit()区别

sys.exit():这个模块函数会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代码还是会执行。捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获

注:sys.exit()一般用于主线程中退出!

os._exit():这个模块函数会直接将python程序终止,之后的所有代码都不会继续执行

注:os._exit()一般用于子线程中退出!

原文地址:https://www.cnblogs.com/cty136/p/13197361.html