精华内容
下载资源
问答
  • Python的内置库re-2

    2020-09-24 08:00:00
    接上篇继续进行Python的内置库re的介绍。4、内置对象SRE_Match:匹配结果的对象,包含搜索结果索引,分组别名,分组索引,正则表达式,搜索字符串等属性。s = 'Hel...

    接上篇继续进行Python的内置库re的介绍。

    4、内置对象

    SRE_Match:匹配结果的对象,包含搜索结果索引,分组别名,分组索引,正则表达式,搜索字符串等属性。

    s = 'Hello, Mr.Gumby : 2016/10/26'
    m = re.search(', (?P<name>\w+\.\w+).*?(\d+)', s)
    # 本次搜索的结束位置索引
    print m.endpos
    # output> 28
    
    
    # 本次搜索匹配到的最后一个分组的别名
    # 本次匹配最后一个分组没有别名
    print m.lastgroup
    # output> None
    
    
    # 本次搜索匹配到的最后一个分组的索引
    print m.lastindex
    # output> 2
    
    
    # 本次搜索开始位置索引
    print m.pos
    # output> 0
    
    
    # 本次搜索使用的 SRE_Pattern 对象
    print m.re
    # output> <_sre.SRE_Pattern object at 0x000000000277E158>
    
    
    # 列表,元素为元组,包含本次搜索匹配到的所有分组的起止位置 第一个元组为正则表达式匹配范围
    print m.regs
    # output> ((7, 22), (7, 15), (18, 22))
    
    
    # 本次搜索操作的字符串
    print m.string
    # output> Hello, Mr.Gumby : 2016/10/26
    

    SRE_Pattern:编译后的正则表达式对象,包含了模式、别名、分组数量,正则表达式等属性。

    s = 'Hello, Mr.Gumby : 2016/10/26'
    p = re.compile('''(?:        # 构造一个不捕获分组 用于使用 |
                  (?P<name>\w+\.\w+)    # 匹配 Mr.Gumby
                  |     # 或
                  (?P<no>\s+\.\w+) # 一个匹配不到的命名分组
                  )
                  .*? # 匹配  : 
                  (\d+) # 匹配 2016
                  ''', re.X)
    
    
    #
    print p.flags
    # output> 64
    print p.groupindex
    # output> {'name': 1, 'no': 2}
    print p.groups
    # output> 3
    print p.pattern
    # output> (?:        # 构造一个不捕获分组 用于使用 |
    #              (?P<name>\w+\.\w+)    # 匹配 Mr.Gumby
    #              |     # 或
    #              (?P<no>\s+\.\w+) # 一个匹配不到的命名分组
    #              )
    #              .*? # 匹配  : 
    #              (\d+) # 匹配 2016
    

    5、分组用法

    python 的正则表达式中用小括号 "(" 表示分组,按照每个分组中前半部分出现的顺序 "(" 判定分组的索引,索引从 1 开始,每个分组在访问的时候可以使用索引,也可以使用别名。

    s = 'Hello, Mr.Gumby : 2016/10/26'
    p = re.compile("(?P<name>\w+\.\w+).*?(\d+)(?#comment)")
    m = p.search(s)
    
    
    # 使用别名访问
    print m.group('name')
    # output> Mr.Gumby
    # 使用分组访问
    print m.group(2)
    # output> 2016
    

    有时候可能只是为了把正则表达式分组,而不需要捕获其中的内容,这时候可以使用非捕获分组

    s = 'Hello, Mr.Gumby : 2016/10/26'
    p = re.compile("""
                    (?:  # 非捕获分组标志 用于使用 |
                        (?P<name>\w+\.\w+)
                        |
                        (\d+/)
                    )
                    """, re.X)
    m = p.search(s)
    # 使用非捕获分组
    # 此分组将不计入 SRE_Pattern 的 分组计数
    print p.groups
    # output> 2
    
    
    # 不计入 SRE_Match 的分组
    print m.groups()
    # output> ('Mr.Gumby', None)
    

    如果你在写正则的时候需要在正则里面重复书写某个表达式,那么你可以使用正则的引用分组功能,需要注意的是引用的不是前面分组的 正则表达式 而是捕获到的 内容,并且引用的分组不算在分组总数中。

    s = 'Hello, Mr.Gumby : 2016/2016/26'
    p = re.compile("""
                    (?:  # 非捕获分组标志 用于使用 |
                        (?P<name>\w+\.\w+)
                        |
                        (\d+/)
                    )
                    .*?(?P<number>\d+)/(?P=number)/
                    """, re.X)
    m = p.search(s)
    # 使用引用分组
    # 此分组将不计入 SRE_Pattern 的 分组计数
    print p.groups
    # output> 3
    
    
    # 不计入 SRE_Match 的分组
    print m.groups()
    # output> ('Mr.Gumby', None, '2016')
    
    
    # 查看匹配到的字符串
    print m.group()
    # output> Mr.Gumby : 2016/2016/
    

    6、环视用法

    环视还有其他的名字,例如 界定、断言、预搜索等,叫法不一。

    环视是一种特殊的正则语法,它匹配的不是字符串,而是 位置,其实就是使用正则来说明这个位置的左右应该是什么或者应该不是什么,然后去寻找这个位置。

    环视的语法有四种,见第一小节元字符,基本用法如下:

    s = 'Hello, Mr.Gumby : 2016/10/26  Hello,r.Gumby : 2016/10/26'
    
    
    # 不加环视限定
    print re.compile("(?P<name>\w+\.\w+)").findall(s)
    # output> ['Mr.Gumby', 'r.Gumby']
    
    
    # 环视表达式所在位置 左边为 "Hello, "
    print re.compile("(?<=Hello, )(?P<name>\w+\.\w+)").findall(s)
    # output> ['Mr.Gumby']
    
    
    # 环视表达式所在位置 左边不为 ","
    print re.compile("(?<!,)(?P<name>\w+\.\w+)").findall(s)
    # output> ['Mr.Gumby']
    
    
    # 环视表达式所在位置 右边为 "M"
    print re.compile("(?=M)(?P<name>\w+\.\w+)").findall(s)
    # output> ['Mr.Gumby']
    
    
    # 环视表达式所在位置 右边不为 r
    print re.compile("(?!r)(?P<name>\w+\.\w+)").findall(s)
    # output> ['Mr.Gumby']
    

    往期推荐

    Python的内置库re-1

    Python的内置库time

    Python3速查手册分享给大家。

    好文!必须在看

    展开全文
  • 学习Python的内置库—urllib 我们都知道Python的强大之处在于它为我们提供了功能齐全的各种类库。学习爬虫最基础的操作就是模拟浏览器向服务器发送请求,HTTP协议当然是必备的技能之一了,在Python的HTTP库中有众多...

    学习Python的内置库—urllib

    我们都知道Python的强大之处在于它为我们提供了功能齐全的各种类库。学习爬虫最基础的操作就是模拟浏览器向服务器发送请求,HTTP协议当然是必备的技能之一了,在Python的HTTP库中有众多的“成员”,Python的内置库urllib便是其中之一。

    urllib中的模块分布

    学习Python当然要培养一种模块思想。在urllib库有四个模块—request模块,error模块,parse模块,robotparser模块(不常用)

    • urllib库
      • request模块
      • error模块
      • parse模块
      • robotparser模块(不常用)

    (一)request模块

    request模块可以让我们非常方便的实现请求的发送并得到响应。首先我们要介绍的就是request中的urlopen()方法,话不多说,我们直接看代码!
    1.urlopen()函数的基本使用—抓取网页源代码
    在这里插入图片描述
    2. urlopen()函数的基本使用—获取其他相应信息(例如状态码,相应头…)
    在这里插入图片描述
    3. urlopen函数的data参数的使用
    在这里插入图片描述
    4.urlopen函数的timeout参数的使用
    在这里插入图片描述
    如果我们只是用urlopen函数的话,该函数的功能并不能满足我们的所有的需求,例如你想要在请求网页的时候加入一些请求头之类的参数信息又该怎么办呢?这时request模块中的Request类就闪亮登场了,我们可以在构造Request对象时传入相应的参数信息,然后再通过urlopen()函数发送请求,这样所有的问题就迎刃而解了,请看下面的例子!

    5.urllib.request模块中的Request类的使用
    在这里插入图片描述
    6.当构建一个Request对象时,可传入六个参数

    • Request对象的参数
      • 第一个参数url用于请求URL,这是必传的一个参数,其余的都是可传参数
      • 第二个参数data,必须传bytes(字节流)类型的,它是一个字典,可以先使用urllib.parse模块里的urlencode()编码
      • 第三个参数headers一个字典,它就是请求头,我们可以在构造请求时通过headers参数直接构造,也可以通过调用实例对象的add_header()方法添加
      • 第四个参数origin_req_host指的是请求方的host名称或者IP地址
      • 第五个参数unverifiable表示这个请求是否是无法验证的,默认时False,意思就是说用户没有足够的权限来选择接受这个请求的结果
      • 第六个参数method是一个字符串,用来指示请求使用的方法
        在这里插入图片描述
        运行结果:
        在这里插入图片描述

    以上是urllib的基本用法,还有一些高级用法(如:Cookie的设置,代理的设置…)这里不再演示!

    (二)error模块

    • error模块
      • URLError类:由request模块产生的异常,都可以通过捕获这个类来处理,并且它有一个属性reason,可返回错误的原因。
      • HTTPError类:该类是URLError的子类,,专门来处理HTTP请求错误,它有三个重要的属性—code(返回HTTP返回HTTP状态码),reason(返回错误的原因),headers(返回请求头)

    (三)parse模块

    1.urlparse()方法和urlunparse()方法
    在这里插入图片描述
    2.urlsplit()方法和urlunsplit()方法
    在这里插入图片描述
    3.urljoin()方法
    在这里插入图片描述
    4.urlencode()方法
    在这里插入图片描述
    5. parse_qs()方法和parse_qsl()方法
    在这里插入图片描述
    6. quote()方法和unquote()方法
    在这里插入图片描述

    展开全文
  • Python的内置库time

    2020-09-18 08:00:00
    工作中经常需要对时间进行获取,处理和格式化,我们可以使用Python内置的time来解决这些问题。时间戳时间戳,表示从1970年1月1日0点0分0秒到现在时间经过了多少秒。impor...

    工作中经常需要对时间进行获取,处理和格式化,我们可以使用Python内置的time库来解决这些问题。

    时间戳

    时间戳,表示从1970年1月1日0点0分0秒到现在的时间经过了多少秒。

    import time
    
    
    cur_time = time.time()
    print(cur_time)
    
    
    # 等待
    time.sleep(3)
    
    
    # 检查等待前后过去的时间
    now_time = time.time()
    print(now_time)
    go_time = now_time - cur_time
    print('等待前后过去了:{}秒!'.format(go_time))
    

    运行结果:

    1600246971.3553054
    1600246974.35551
    等待前后过去了:3.000204563140869秒!
    

    格式化

    time.time()的结果是浮点数对象

    格式化显示本地时间:

    import time
    '''
    格式化当前时间 年-月-日 时:分:秒
    %X表示本地时间
    %Y表示年,%m表示月,%d表示日
    '''
    print(time.strftime("%Y-%m-%d %X"))
    

    运行结果:

    2020-09-16 17:11:04
    

    更详细的显示本地时间:

    import time
    '''
    格式化当前时间 年-月-日 时:分:秒 上下午 星期
    '''
    print(time.strftime("%Y-%m-%d %X %p %A"))
    

    运行结果:

    2020-09-16 17:13:21 PM Wednesday
    

    结构化

    time.localtime()的结果是struct_time对象

    结构化时间对象的9个属性分别是年月日时分秒,本月第几周,本年第几天和夏令时。

    import time
    
    
    sct_time = time.localtime()
    print(sct_time)
    
    
    # 结构化表示当地时间
    # 格式为:年-月-日 时:分:秒 本月几周 本年第几天 夏令时
    print('{}-{}-{} {}:{}:{} 本月第{}周 本年第{}天 夏令时:{}'.format(sct_time.tm_year,sct_time.tm_mon,sct_time.tm_mday,sct_time.tm_hour,sct_time.tm_min,sct_time.tm_sec,sct_time.tm_wday,sct_time.tm_yday,sct_time.tm_isdst))
    

    运行结果:

    2020-9-16 17:36:12 本月第2周 本年第260天 夏令时:0
    

    相互转换

    结构化时间 --> 时间戳

    import time
    
    
    sct_time = time.localtime()
    print('当前结构化时间:{}'.format(sct_time))
    # struct2format   mktime
    str_time = time.time()
    print('当前时间戳:{}'.format(str_time))
    print('转换后的时间戳:{}'.format(time.mktime(sct_time)))
    

    运行结果:

    当前结构化时间:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=17, tm_hour=22, tm_min=37, tm_sec=25, tm_wday=3, tm_yday=261, tm_isdst=0)
    当前时间戳:1600353445.3574238
    转换后的时间戳:1600353445.0
    

    时间戳 --> 结构化时间

    import time
    
    
    sct_time = time.localtime()
    print('当前结构化时间:{}'.format(sct_time))
    # struct2format   mktime
    str_time = time.time()
    print('当前时间戳:{}'.format(str_time))
    print('转换后的结构化时间:{}'.format(time.gmtime(str_time)))
    print((time.gmtime(str_time).tm_zone))
    print('转换后的结构化时间:{}'.format(time.localtime(str_time)))
    

    运行结果:

    当前结构化时间:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=17, tm_hour=22, tm_min=42, tm_sec=53, tm_wday=3, tm_yday=261, tm_isdst=0)
    当前时间戳:1600353773.0630054
    转换后的结构化时间:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=17, tm_hour=14, tm_min=42, tm_sec=53, tm_wday=3, tm_yday=261, tm_isdst=0)
    UTC
    转换后的结构化时间:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=17, tm_hour=22, tm_min=42, tm_sec=53, tm_wday=3, tm_yday=261, tm_isdst=0)
    

    你应该已经注意到,时间戳转换结构化时间有两个方法gmtime和localtime,其中gmtime表示标准时间,而localtime是加了时区后的时间,所以当前localtime比gmtime快8小时,这就是+8区的原因。

    简单的字符串时间获取方式:

    print(time.ctime())    # 当前时间的字符串形式,相当于把当前结构化时间用asctime方法格式化
    print(time.asctime(time.localtime()))
    

    结果:

    Thu Sep 17 22:48:48 2020
    Thu Sep 17 22:48:48 2020
    

    datetime模块

    datetime是对time模块的封装, 用起来更加简单,方便。

    以下介绍几种常用的方法:

    import datetime
    
    
    current_time = datetime.datetime.now()
    print('time:',current_time)
    
    
    utc_time = datetime.datetime.utcnow()
    print('utc time:',utc_time)
    
    
    current_day = datetime.datetime.today()
    print('local time:',current_day)
    
    
    print('今年是哪一年?答:',datetime.datetime.today().year)
    print('今天属于那一月?答:',datetime.datetime.today().month)
    print('今天是本月第几天?答:',datetime.datetime.today().day)
    print('从0001年1月1日到今天过去了多少天?答:',datetime.datetime.today().toordinal())
    print('今天是礼拜几?答:',datetime.datetime.today().isoweekday())
    

    运行结果:

    time: 2020-09-17 23:10:54.315267
    utc time: 2020-09-17 15:10:54.315267
    local time: 2020-09-17 23:10:54.316267
    今年是哪一年?答:2020
    今天属于那一月?答:9
    今天是本月第几天?答:17
    从0001年1月1日到今天过去了多少天?答:737685
    今天是礼拜几?答:4
    

    更多用法可以查看源码进行学习。

    往期推荐

    Python的@property

    Python3速查手册分享给大家。

    Python的封装继承多态和多重继承

    好文!必须在看

    展开全文
  • Python的内置库pathlib

    2020-09-16 12:01:53
    相信你一定用os对文件系统进行过操作,比如文件读写,路径组合,上传下载等都会涉及到文件路径。但是某些操作使用os就很不优雅,例如查找上级路径,不同操作系统间路径处理等。今天我们就介...

    相信你一定用os库对文件系统进行过操作,比如文件读写,路径组合,上传下载等都会涉及到文件路径。但是某些操作使用os库就很不优雅,例如查找上级路径,不同操作系统间的路径处理等。今天我们就介绍一个Python内置的面向对象的路径库pathlib。

    1、获取当前文件所在路径

    from os import path
    exec_path = path.dirname(__file__)
    print(exec_path,type(exec_path))
    
    
    
    
    from pathlib import Path,PurePath
    cur_path = Path(__file__).parent
    print(cur_path,type(cur_path))
    

    运行结果:

    e:/TestProject/iaas/test_data <class 'str'>
    e:\TestProject\iaas\test_data <class 'pathlib.WindowsPath'>
    

    总结:

    • os库返回的路径是str对象

    • 而pathlib返回的路径是一个WindowsPath的对象

    • WindowsPath对象有很多路径的属性,而str只有str的属性

    2、获取当前文件的名称

    from os import path
    exec_path = path.basename(__file__)
    print(exec_path,type(exec_path))
    
    
    
    
    from pathlib import Path,PurePath
    cur_path = Path(__file__).name
    print(cur_path,type(cur_path))
    

    运行结果:

    t_test.py <class 'str'>
    t_test.py <class 'str'>
    

    总结:

    • os的库获取当前文件名称需要使用basename方法实现

    • pathlib获取当前文件名称只需要获取name属性的值即可

    3、查找父路径

    from os import path,getcwd
    '''
    cur_path:当前路径
    par_path:父路径
    gra_path:父父路径
    '''
    cur_path = path.dirname(__file__)
    par_path = path.dirname(path.dirname(__file__))
    gra_path = path.dirname(path.dirname(path.dirname(__file__)))
    print(cur_path)
    print(par_path)
    print(gra_path)
    
    
    
    
    from pathlib import Path,PurePath
    cur_path = Path(__file__).parent
    par_path = cur_path.parent
    gra_path = par_path.parent
    print(cur_path)
    print(par_path)
    print(gra_path)
    

    运行结果:

    e:/TestProject/iaas/test_data
    e:/TestProject/iaas
    e:/TestProject
    e:\TestProject\iaas\test_data
    e:\TestProject\iaas
    e:\TestProject
    

    总结:pathlib的方式要比os的方式优雅甚多,突出体现了面向对象的优势。

    4、pathlib的PurePath和Path

    • PurePath代表纯路径,不代表真正的路径和文件,纯路径对象操作

    • Path代表真正的路径和文件,可以判断路径或者文件的属性和是否存在

    • Path是PurePath的子类,支持PurePath的各种属性和方法

    • PurePath有两个子类,PureWindowsPathPurePosixPath,分别代表不同的操作系统的纯路径对象

    Windows:

    from pathlib import Path,PurePath
    cur_path = Path(__file__)
    print(cur_path,type(cur_path))
    
    
    pur_path = PurePath(__file__)
    print(pur_path,type(pur_path))
    

    运行结果:

    e:\TestProject\iaas\test_data\t_test.py <class 'pathlib.WindowsPath'>
    e:\TestProject\iaas\test_data\t_test.py <class 'pathlib.PureWindowsPath'>
    

    Linux:

    >>> from pathlib import PurePath
    >>> from pathlib import Path
    >>> cur_path = Path('/home/env/internet')
    >>> print(cur_path,type(cur_path))
    /home/env/internet <class 'pathlib.PosixPath'>
    
    
    >>> pur_path = PurePath('/home/env/internet')
    >>> print(pur_path,type(pur_path))
    /home/env/internet <class 'pathlib.PurePosixPath'>
    

    总结:使用PurePath就可以实现跨操作系统的路径统一操作。

    5、pathlib和os的功能对照

    6、常用的pathlib.Path相关方法

    Path.iterdir()  # 遍历目录的子目录或者文件
    
    
    Path.is_dir()  # 判断是否是目录
    
    
    Path.glob()  # 过滤目录(返回生成器)
    
    
    Path.resolve()  # 返回绝对路径
    
    
    Path.exists()  # 判断路径是否存在
    
    
    Path.open()  # 打开文件(支持with)
    
    
    Path.unlink()  # 删除文件或目录(目录非空触发异常)
    
    
    Path.parts  # 分割路径 类似os.path.split(), 不过返回元组
    
    
    Path.drive  # 返回驱动器名称
    
    
    Path.root  # 返回路径的根目录
    
    
    Path.anchor  # 自动判断返回drive或root
    
    
    Path.parents  # 返回所有上级目录的列表
    
    
    Path.with_name()  # 更改路径名称, 更改最后一级路径名
    
    
    Path.with_suffix()  # 更改路径后缀
    
    
    Path.joinpath()  # 拼接路径
    
    
    Path.relative_to()  # 计算相对路径
    
    
    Path.match()  # 测试路径是否符合pattern
    
    
    Path.is_dir()  # 是否是文件
    
    
    Path.is_absolute()  # 是否是绝对路径
    
    
    Path.is_reserved()  # 是否是预留路径
    
    
    Path.exists()  # 判断路径是否真实存在
    
    
    Path.cwd()  # 返回当前目录的路径对象
    
    
    Path.home()  # 返回当前用户的home路径对象
    
    
    Path.stat()  # 返回路径信息, 同os.stat()
    
    
    Path.chmod()  # 更改路径权限, 类似os.chmod()
    
    
    Path.expanduser()  # 展开~返回完整路径对象
    
    
    Path.mkdir()  # 创建目录
    
    
    Path.rename()  # 重命名路径
    
    
    Path.rglob()  # 递归遍历所有子目录的文件
    

    往期推荐

    Python的工厂模式

    Python的可迭代对象与迭代器

    Python的封装继承多态和多重继承

    好文!必须在看

    展开全文
  • Python的内置库包括功能强大的模块,这些模块使检索模块,类和函数/方法的抽象语法树(AST)并对其进行操作成为可能。 本文回顾了Python语法定义,Python的抽象语法数据结构以及如何使用该数据结构的功能编写简洁的...
  • Python的内置库re-1

    2020-09-19 10:00:00
    在我们的工作中经常需要对字符进行精确或者模糊的匹配,这个时候正则表达式就起到了举足轻重的作用。正则表达式是一串表示某种规则(模式)的式子,今天我们一起来了解下Python的正则表达式r...
  • Python的内置库—SQLite3

    2016-10-10 15:19:00
    为什么80%码农都做不了架构师?>>> ...
  • urllib是Python3中使用url的内置库,包含多个模块。 (1)urllib.request模块:打开和读取urls。 (2)urllib.error模块:包含urllib.request引发的异常。 (3)urllib.parse模块:用于分析urls。 (4)urllib....
  • 主要介绍了Python enumerate内置库用法解析,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友可以参考下
  • python常用内置库

    2020-09-10 10:51:51
    内置库 open用法一定要熟悉 OS os.getcwd():获取当前工作目录,不需要传参 os.chdir(path) : 更改工作目录为传入路径 os.chdir('..') # 更改工作目录为上一级 os.chdir(r'c:\test') # 更改工作目录为c:\...
  • Python-内置库

    2017-09-11 11:01:01
    datetime是Python处理日期和时间标准。 collections是Python内建一个集合模块,提供了许多有用集合类。
  • 主要介绍了Python基于内置库pytesseract实现图片验证码识别功能,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友可以参考下
  • python-内置库csv使用

    2021-02-23 09:41:03
    所谓CSV(逗号分隔值)格式是电子表格和数据库最常用导入和导出格式。尝试使用CSV格式进行标准化描述之前已经使用了很多年。该csv模块reader和writer对象读取和写入序列。程序员还可以使用DictReader和...
  • Logbook-一个很酷logging,用来替换Python 内置logging
  • python2内置库urllib2主要知识点

    万次阅读 2017-10-13 23:35:05
    python2内置的urllib2,对于做网络爬虫有非常强大功能,主要用在发送http请求,伪造头信息等方面。而urllib一般与之搭配着用,主要用于进行url解码和编码,通俗讲也就是将浏览器地址栏里面出现中文转换为url...
  • urllibpython内置的一个http请求 urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse 解析模块 用法讲解 (1)简单一个get请求 import urllib.request reponse = urllib.request.urlopen...
  • 首先是导入模块:import random接着就可以调用random模块下函数了,例如:random.randint(1,100)语句含义是产生1至100(包含1与100)一个随机数。也可以: from random import randint #直接导入randint函数还...
  • python常用的内置库

    2016-06-13 13:46:00
    标准: import os os.getcwd() //返回当前工作路径 ...dir() 函数算得上是Python比较常用也很好用一个函数。它返回包含要查询对象所有属性名称列表 import shutil shutil.copyf...
  • 一、Python常用的内置标准模块 二、Python常用扩展  Python提供了大约200多个内置的标准模块,涵盖了Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存、网络和Internet脚本和GUI构建等...
  • 简约的python网络服务器,仅使用python内置库使用python将流数据传输到实时图形数据。 这里有一个视频演示和简短描述: 我决定选择一些基本的python库来查看我走了多远,而不是选择各种笨拙大型程序包(我根本...
  • 该urllib.error模块定义了引发异常异常类urllib.request。基本异常类是URLError。 urllib.error适当时提出以下例外情况: 异常urllib.error.URLError 处理程序遇到问题时会引发此异常(或派生异常)。它是...
  • urllib.request模块定义了适用于在各种复杂情况下打开 URL (主要为 HTTP) 函数和类 --- 例如基本和精简验证,重定向、cookies 及其它。 urllib.request.urlopen(url,data = None,[timeout,]*,cafile = ...
  • 未知宽度div水平居中淘宝分页: div{position:relative; left:50%; float:left;} p{position:relative; left:-50%;}QT_地图导航//地图显示功能 #ifndef MAPWIDGET_H #define MAPWIDGET_H #include #include ...
  • 我们在安装好了 Python 配置文件后,也将 Python 本身带有的也安装好了,Python 自带的也叫做 Python的内置模块。 Python 的内置模块是 Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中...
  • 参考链接: 使用Python和SQLiteSQL 2 如果你是软件开发人员,相信你一定知道或者曾经使用过一个非常轻量级数据库——SQLite。它具有作为关系数据库所需几乎所有功能,但是这个数据库把所有功能都保存在一个...
  • 这里对 Python3 内置函数和标准库的简单介绍做了分类汇总,用于备忘。
  • urllib、re 这两个库是Python的内置库,直接使用方法import导入即可。 在python中输入如下代码: import urllib import urllib.request response=urllib.request.urlopen(http://www.baidu.com) print(response) ...
  • 利用python内置库turtle绘制手机图示 最近在学习python课程,正好讲到了turtle库一些用法,感觉turtle库功能十分强大,老师让我们利用turtle库绘制一个手机模型作为作业,上网找了一些图示都和我想不一样,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,692
精华内容 2,276
关键字:

python的内置库

python 订阅