zoukankan      html  css  js  c++  java
  • re模块(正则) shelve模块 random模块

    re模块   https://jex.im/regulex

    正则表达式

    ^  :以开头                               :转义其后的一个字符

    &  :以结尾

    []  :匹配集合任一字符

    [^] :集合取反

    .  :匹配一个字符  (不匹配空格)       * :匹配前一个字符0-多次

    .*  匹配所有

    () :优先级

    :匹配前一个字符0或1次

    +:匹配前一个字符至少一次

    shelve 模块

    shelve:函数open将文件名作为参数,并返回一个shelf对象,供存储数据,可像字典一样,操作它,但是key必须是字符串。完毕后可调用close方法

    import shelve
    s = shelve.open(r'C:UserskrystalDesktop1.txt')   #不需要事先创建,运行程序会自动创建
    s['krystal'] = ['a','b','v']
    temp=s['krystal']
    temp.append('d')          #对s[‘krystal’]追加一个d
    s['krystal'] = temp
    print(s['krystal'])
    s.close()   #shelve没有close(),需要变量来关闭  ,#文件关闭后不能执行任何操作了

    random模块

    from random import *

    random()                                        //返回0-1(包含1)的随机数

    randint(1,10)                                 //返回1-10(包含10)之间的随机整数

    randrange(开始,结束,步长)     //在某个范围内带步长随机生成整数

    choice(序列)                                //从一个序列中随机选取一个值

    sample(序列,n)                           //从序列中随机取出n个不同的元素,返回一个列表

     

     =========

    shell在一个数组中产生随机的数值:

  • 相关阅读:
    删除 node_modules文件夹cmd指令
    vue 限制输入字符长度
    vertical-align和text-align属性实现垂直水平居中
    二分查找法
    MySQL实现分页查询
    数据库连接
    AOP编程的常用实现方式
    链表中环的入口
    AQS同步组件及ReentrantLock和synchronized的区别
    快速排序的递归和非递归
  • 原文地址:https://www.cnblogs.com/krystal-LA-zx/p/14741288.html
Copyright © 2011-2022 走看看