zoukankan      html  css  js  c++  java
  • 【python】基础入门

    1.正则表达式

    import re
    sql="aaa$1bbbbccccc$2sdfsd gps_install_note_id =$3;"
    
    regexp=r'$d+'
    # 编译正则表达式
    pattern=re.compile(regexp,re.M)
    # 从开始位置查找
    match = pattern.match(sql)
    print(match)
    ## 查询所有匹配项,返回结果为列表:['$1', '$2', '$3']
    m2 = pattern.findall(sql)
    print(m2)
    # 查找,返回第一个匹配
    matchObj=re.search(regexp,sql,re.M);
    print(matchObj.group())
    
    ## 查找所有匹配项,返回一个迭代器
    iterator = re.finditer(regexp, sql, re.M)
    print(iterator)
    for m in iterator:
        print(m.group())
    
    ## 正则替换 将匹配项替换为 ***
    sub = re.sub(regexp, "***", sql, re.M)
    print(sub)
    
    ## 正则替换,将匹配项 首尾加上下划线
    def do(matcher):
        return '_'+matcher.group()+'_'
    re_sub = re.sub(regexp, do, sql, re.M)
    print(re_sub)
    
    split = re.split(regexp, sql)
    for line in split:
        print(line)

    2.时期和时间

    import time
    import calendar
    ##当前时间戳
    timestamp = time.time()
    print(timestamp)
    #返回元组类型日期
    localtime = time.localtime(timestamp)
    print(localtime)
    #格式化的日期
    asctime = time.asctime(localtime)
    print(asctime)
    ftm='%Y-%m-%d %H:%M:%S'
    #根据元组日期格式化日期
    time_fmt_str = time.strftime(ftm, localtime)
    print(time_fmt_str)
    #转换字符串为元组类型日期
    str_to_time = time.strptime(time_fmt_str, ftm)
    print(str_to_time)
    #打印当前2018年11月的日历
    month = calendar.month(2018, 11)
    print(month)
  • 相关阅读:
    CMS4.0——后知后觉
    《Mysql 入门很简单》(读后感②)
    《Mysql 入门很简单》(读后感①)
    Mysql 入门
    jQuery ajax中serialize()方法增加其他参数
    简单语法
    音频——H5 audio
    js 中的break continue return
    vue再次入手(数据传递②)
    vue再次入手(数据传递①)
  • 原文地址:https://www.cnblogs.com/wlf-919874006/p/9902594.html
Copyright © 2011-2022 走看看