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在一个数组中产生随机的数值:

  • 相关阅读:
    LeetCode
    lintcode--剑指offer
    lintcode--剑指offer---41--50道
    LeetCode中的bug!!!!!!
    常用知识点
    lintcode--剑指offer---31--40道
    LeetCode--链表
    Java设计实践课练习题
    lintcode--剑指offer---21--30道
    Java设计实践课的LeetCode题目
  • 原文地址:https://www.cnblogs.com/krystal-LA-zx/p/14741288.html
Copyright © 2011-2022 走看看