首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    常用模块3

    匹配除了字符组中字符的所有字符 3. 量词 我们到目前匹配的所有内容都是单一文字符号. 那如何一次性匹配很多个字符呢,我们要用到量词: *   重复零次或更多次 +   重复一次或更多次 ?    \\\n",这样就太麻烦了.这个时候我们就用到了 r'\n' 这个概念, 此时的正则是r'\\n'就可以了 print(r'how \t are \t u \n')   # r能取消掉转义 二. re模块 re模块是python提供的一套关于处理正则表达式的模块. 你要给我5000万').group() print(ret) # 5   3. match 只能从字符串的开头进行匹配 ret = re.match('a', 'abc').group() print( 两个坑   ★注意: 在re模块中和我们在线测试工具中的结果可能是不一样的. ret = re.findall('www.

    69310发布于 2020-01-19
  • 来自专栏技术开源分享

    3 模块整合

    一、vuex状态管理 首先下载vuex模块 npm install vuex -save 1、在store文件夹下新建5个子文件 每个文件夹的名字和内容如下所示 ?

    71340发布于 2018-10-31
  • 来自专栏python3

    3 - collections 模块

    , 'b': 'B'}, {'b': 'C'}) key: a | value:A key: b | value:B 结论: 结果是没有合并,如果只是合并字典的值,还是直接使用update即可, 这个模块不怎么会用到 可以计算出一个序列中每个元素的个数,一个简单的例子 >>> import collections >>> collections.Counter("Hello World") Counter({'l': 3, : 1, 'h': 1, 'n': 1}) c1 - c2 = Counter({'l': 1, 'W': 1, 'r': 1, 'd': 1}) c1 | c2 = Counter({'l': 3, d['c']= 1 d['d']='B' d['c']='C' for k,v in d.items(): print(k,'=>',v) 输出: a => A b => 3 c => C d => B 但是 OrderedDict 会 d = OrderedDict() d['a']= 'A' d['b'] = 3 d['s']= 1 d['d']='B' d['c']='C' for k,

    42030发布于 2020-01-03
  • 来自专栏changxin7

    3.模块

    一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:    1 使用python编写的代码(.py文件)   2 已被编译为共享库或DLL的C或C++扩展   3 包好一组模块的包   4 使用C编写并链接到 python解释器的内置模块 为何要使用模块? 这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用, 二,序列化模块。 c = Counter('abcdeabcdabcaba') print c 输出:Counter({'a': 5, 'b': 4, 'c': 3, 'd': 2, 'e': 1}) 七,时间有关的模块

    1.5K20发布于 2019-09-10
  • 来自专栏素履coder

    Leetcode模块训练3

    示例 1: 输入:nums = [1,1,2,1,1], k = 3 输出:2 解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。 ([[3,0,1,4,2],[5,6,3,2,1],[1,2,0,1,5],[4,1,0,1,7],[1,0,3,0,5]]); numMatrix.sumRegion(2, 1, 4, 3); // _3 := obj.SumRegion(1, 2, 2, 4) fmt.Println(param_1) fmt.Println(param_2) fmt.Println(param_3) } 3 示例 2: 输入:numbers = [2,3,4], target = 6 输出:[1,3] 解释:2 与 4 之和等于目标数 6 。因此 index1 = 1, index2 = 3 。 示例 1: 输入:[1,8,6,2,5,4,8,3,7] 输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。

    59330编辑于 2023-03-23
  • 来自专栏程序猿的大杂烩

    Python3 模块

    模块 Python3 模块简介 import 语句 from…import 语句 from…import* 语句 name属性 dir() 函数 标准模块 包 从一个包中导入* Python3 模块简介 3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。 ', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', '  prefix', 'ps1', 'ps2', 'py3kwarning __init__.py               初始化 sound 包 3.      formats/                  文件格式转换子包 4.               (例如,Windows 95就很讨厌的把每一个文件的首字母大写显示)而且 DOS 的 8+3 命名规则对长模块名称的处理会把问题搞得更纠结。

    1.1K30发布于 2020-09-23
  • 来自专栏python3

    python3--序列化模块,hashlib模块

    值a进行hash --> 存值 值b进行hash --> 判断值是否:相等 --> 说明是一样的 值b进行hash --> 判断值是否: 不相等  --> 在开辟一个空间,来存放b python常用模块 序列化的目的 1 以某种存储形式使自定义对象持久化 2 将对象从一个地方传递到另一个地方 3 使程序更具维护性 ? 支持python中所有的数据类型 shelve  python3. *之后才有的 序列化的使用场景: 1 能存储在文件中的一定是字符串 或者是 字节 2 能在网络上传输的 只有字节 json json模块提供了四个功能:dumps,dump,loads,load 序列化 = json.dumps(dic3) f.write(st3 + '\n') f.close() # 读取文件数据 f1 = open('user_info', 'r', encoding='utf-8

    1.1K10发布于 2018-08-02
  • 来自专栏sktj

    python3 常见模块

    sys模块 sys.argv[1] sys.exit() sys.stdin sys.stdout sys.stderr ? ? ordereddict 维持原来添加的顺序 迭代模块itertools ? ? ? 函数模块 functools 缓存结果,部分函数,reduce ? ?

    40820发布于 2019-12-12
  • 来自专栏程序员同行者

    python3模块: uuid

    3). uuid3()---基于名字和MD5散列值   通过计算名字和命名空间的MD5散列值得到,保证了同一命名空间中不同名字的唯一性,和不同命名空间的唯一性, 但同一命名空间的名字生成相同的uuid (5). uuid5()---基于名字的SHA-1散列值   算法和uuid3()相同,不同的是使用Secure Hash Algorithm 1 算法。 Python中没有基于DCE的,所以uuid2可以忽略 uuid4存在概率性重复,由无映射性,最好不用 如果在global的分布式计算环境下,最好用uuid1 若有名字的唯一性要求,最好使用uuid3或 使用 import uuid # uuid1() >>> print(uuid.uuid1()) 2cf0fa7e-48d9-11e6-93fb-c03fd53413ef # uuid3() >>> print(uuid.uuid3(uuid.NAMESPACE_DNS, 'test')) 45a113ac-c7f2-30b0-90a5-a399ab912716 # uuid4() >>> print

    1.8K20发布于 2018-06-22
  • 来自专栏毛利学Python

    Python3-logging模块

    本文链接:https://blog.csdn.net/a54288447/article/details/80804007 logging模块,Python3自带用来记录日志的模块。 因为工作需要用到关于日志的,最近一直都在看关于日志模块的东西,百度了很多文章,可惜都是看的让人一头雾水,最后运气不错,找到一篇很详细的文章。 : 第一种方式是使用logging提供的模块级别的函数 第二种方式是使用Logging日志系统的四大组件 logging模块定义的模块级别函数 函数 说明 logging.debug(msg, *args 提供了更细粒度的控制工具来决定输出哪条日志记录,丢弃哪条日志记录 格式器 Formatter 决定日志记录的最终输出格式 logging模块提供的模块级别的那些函数实际上也是通过这几个组件的相关实现类来记录日志的 ,并且报错信息单独存放,这需要不同的handler 3.info和error需要不同的日志格式 ?

    92110发布于 2019-10-24
  • 来自专栏全栈程序员必看

    python3 zipfile模块_Python ZipFile模块详解

    大家好,又见面了,我是你们的朋友全栈君 Python zipfile模块用来做zip格式编码的压缩和解压缩的,zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下 比如要读取一个Python zipfile 模块,这里假设filename是一个文件的路径: 代码如下: import zipfile z =zipfile.ZipFile(filename, ‘r’) 其实这个就是Python ZipFile模块的write方法中第二个参数的作用了。 只需要这样调用: 代码如下: z.write(“test/111.txt”, “test22/111.txt”) 以上就是我们为大家介绍的有关Python ZipFile模块的相关知识。

    1K20编辑于 2022-09-29
  • 来自专栏程序员同行者

    python3模块: os

    简介 os模块主要用于提供系统高级别的操作。

    79430发布于 2018-07-02
  • 来自专栏python前行者

    python3 argparse模块

    #其中root/是位置参数 选项参数是应用程序已经提前定义好的参数,不是随意指定的 如:[root@openstack_1 /]# ls -l # -l 就是ls命令里的一个选项参数 3、 使用步骤: (1)import argparse 首先导入模块 (2)parser = argparse.ArgumentParser() 创建一个解析对象 (3)parser.add_argument

    1.1K50发布于 2019-03-25
  • 来自专栏程序员同行者

    python3模块: sys

    一.简介   sys模块用于提供对python解释器的相关操作。 二.常用函数 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules 返回系统导入的模块字段,key是模块名,value是模块 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径 返回操作系统平台名称 sys.stdout.write('please:') val = sys.stdin.readline()[:-1] sys.modules.keys() 返回所有已经导入的模块名 sitecustomize使用,一旦别site模块使用了,他会从sys模块移除 sys.builtin_module_names Python解释器导入的模块列表 sys.executable

    77630发布于 2018-06-22
  • 来自专栏nummy

    socket编程【3】SocketServer模块

    BaseServer是基类,它不能实例化使用,TCPServer使用TCP协议通信,UDPServer使用UDP协议通信,UnixStreamServer和UnixDatagramServer使用Unix域套接字,只适用于UNIX平台。

    65720发布于 2018-08-27
  • 来自专栏python3

    python3--协程,greenlet模块,gevent模块

    def func():     a = 'aaa'     b = 'bbb'     print(1)     yield a     print(2)     yield b     print(3) (select机制)) Greenlet模块 安装方法 windows下 cmd 在命令行执行 pip3 install greenlet greenlet实现状态切换 from greenlet import  greenlet # 不是创造协程的模块 # 在协程这个模块中用来做多个协程任务的切换问题的 # 它到底是怎样实现切换的呢? 如此,才能提高效率,这就用到了Gevent模块 Gevent模块 windows下 cmd 在命令行执行 pip3 install gevent Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程 用法介绍 g1=gevent.spawn(func,1,,2,3,x=4,y=5)创建一个协程对象g1,spawn括号内第一个参数是函数名,如eat,后面可以有多个 参数,可以是位置实参或关键字实参,

    3.1K41发布于 2018-08-02
  • 来自专栏python3

    Python3 日志模块

    Python3 日志模块 python3 日志模块官网说明 python中日志等级从高到低依次为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET /usr/bin/python3 import logging logging.info('this is the info message') logging.debug('this is the debug ,可能没有 %(filename)s 打印调用日志输出函数的模块的文件名 %(funcName)s 打印调用日志输出函数的函数名 %(module)s 打印调用日志输出函数的模块名 %(lineno)d Logger通常对应了程序的模块名,比如聊天工具的图形界面模块可以这样获得它的Logger: LOG=logging.getLogger(”chat.gui”) 而核心模块可以这样: LOG=logging.getLogger 3) logging.handlers.RotatingFileHandler 这个Handler类似于上面的FileHandler,但是它可以管理文件大小。

    96620发布于 2020-01-03
  • 来自专栏python3

    python3:常用模块

    常用模块 calendar time datetime timeit os shutil zip math string 上述所有模块使用理论上都应该先导入,string是特例 calendar,time ,datetime的区别参考中文意思 关于log模块请参考:log模块 calendar 跟日历相关的模块 # 使用需要先导入 import calendar # calendar: 获取一年的日历字符串 , 3) print(m3) March 2018 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 t = time.localtime() ft = time.strftime("%Y年%m月%d日 %H:%M" , t) print(ft) 2018年03月26日 21:08 datetime模块 rst = zf.extractall("/home/tlxy/dana") print(rst) None random 随机数 所有的随机模块都是伪随机 import random # random

    94440发布于 2020-01-10
  • 来自专栏python3

    python模块part3

    3)元组(struct_time)共九个元素。 ) #当前时间+3天 # print(datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天 # print(datetime.datetime.now 更多点击这里 2.random模块 #! 数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能 7. shelve模块 shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 import shelve   d = shelve.open

    91510发布于 2020-01-03
  • 来自专栏python3

    Python3: datetime模块

    datetime模块定义了以下几个类: datetime.date: 表示日期的类,常用的属性有year, month, day; datetime.time: 表示时间的类,常用的属性有hour, date.isoformat(): 返回格式如"YYYY-MM-DD"的字符串 date.strftime(fmt): 自定义格式化字符串 example: now = date(2017,9,3) datetime.strftime(format) example: now = datetime.now() now.date() now.time() tomorrow = now.replace(day=3) now + timedelta(days=365) now + timedelta(days=1) now + timedelta(weeks=1) now + timedelta(hours=3)

    1.6K10发布于 2020-01-06
领券