zoukankan      html  css  js  c++  java
  • 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()一般用于子线程中退出!

  • 相关阅读:
    单线程的JavaScript是如何实现异步的
    前端优化之 -- 使用 require.context 让项目实现路由自动导入
    插入排序
    选择排序
    冒泡排序
    强缓存和协商缓存
    ES6 Set求两个数组的并集、交集、差集;以及对数组去重
    实现一个new操作符
    我理解的浅拷贝和深拷贝
    javascript专题系列--js乱序
  • 原文地址:https://www.cnblogs.com/cty136/p/13197361.html
Copyright © 2011-2022 走看看