zoukankan      html  css  js  c++  java
  • 工作中遇到的问题总结

    sql中 left()的用法 

    意思是截取字符串left() 从左开始

    select * from phishing_log where left(字段,2) = 'xx'
    

    表示查询字段截取字符串left() 从左开始 多少

    日历(Calendar)模块

    calendar.monthrange(yearmonth):判断由year和month组成月份,返回该月第一天为周几和该月总共有多少天

    但是我自己的测试数据却是第一个参数是该月第一天的前一天为周几

    print(calendar.monthrange(2016,12))
    
    
    ----》(3, 31)
    

    关于日期转换问题(http://www.runoob.com/python/python-date-time.html)

    print datetime.date(2014, 2, 14)   #按照格式返回日期
    print datetime.date.today()        #返回系统当前日期
    

    1、时间转时间戳:

    >>> import datetime
    >>> s = datetime.datetime(2012,6,22)
    >>> time.mktime(s.timetuple())
    1340294400.0

    2、时间戳转时间:

    >>> import time
    >>> timeTuple = time.localtime(1340294400.0)
    >>> time.strftime('%Y-%m-%d',timeTuple)
    '2011-06-22'
    

    3、python中按天计算时方法

    使用timedelta可以很方便的在日期上做天days,小时hour,分钟,秒,毫秒,微妙的时间计算,如果要计算月份则需要另外的办法

    from datetime import datetime
    from datetime import timedelta
    
    now = datetime.now()
    aDay = timedelta(days=-1)
    now = now + aDay
    print now.strftime('%Y-%m-%d')
    

    windows环境下下载安装mysqldb(https://pypi.python.org/pypi/MySQL-python/1.2.5)

    关于排序的问题总结

    对下面的列表进行排序,使得数字的循序为从大到小排列

    li =  [('b',2),('a',1),('c',3),('d',4)]
    
    result = sorted(li, key = lambda dic:dic[1], reverse=True)
    	
    print result
    
    [('d', 4), ('c', 3), ('b', 2), ('a', 1)]

    sql中截取字符串

    SQL Server 中截取字符串常用的函数:  
      
    1.LEFT ( character_expression , integer_expression )  
    函数说明:LEFT ( '源字符串' , '要截取最左边的字符数'  )  
    返回从字符串左边开始指定个数的字符  
    select LEFT('SQL_Server_2008',4 );  
    返回结果:SQL_  
      
      
    2.RIGHT ( character_expression , integer_expression )  
    函数说明:RIGHT ( '源字符串' , '要截取最右边的字符数'  )  
    返回字符串中从右边开始指定个数的 integer_expression 字符  
    select RIGHT('SQL_Server_2008',4 );  
    返回结果:2008  
      
      
    3.SUBSTRING ( character_expression , start , length )  
    函数说明:SUBSTRING ( '源字符串' , '截取起始位置(含该位置上的字符)' , '截取长度' )  
    返回字符、binary、text 或 image 表达式的一部分  
    select SUBSTRING('SQL_Server_2008',5 ,6);  
    返回结果:Server 
    

      

    python字符串前缀 u和r的区别

    在Python2中,u是Unicode的编码,r是原始字符

     

    需要注意的是,以上是在Python2.7.10中,如果是在Python3中,是有区别的。这是因为,Python 2里的Unicode字符串在Python 3里就是普通字符串而已,因为在Python 3里字符串总是Unicode形式的

     关于统计数据库中数据为NULL行的个数问题

    ctime

    print ctime()
    print time.asctime()
    
    Mon Nov 21 10:24:24 2016
    Mon Nov 21 10:24:24 2016
    

     

      

  • 相关阅读:
    Spyder集成开发环境(python)
    Anaconda下载和安装指南(史上最全)
    FM算法(二):工程实现
    FM算法(一):算法理论
    易出错的C语言题目之二:指针
    易出错的C语言题目之一:宏定义与预处理
    浅谈压缩感知(三十一):压缩感知重构算法之定点连续法FPC
    浅谈压缩感知(三十):压缩感知重构算法之L1最小二乘
    浅谈压缩感知(二十九):压缩感知算法之迭代硬阈值(IHT)
    浅谈压缩感知(二十八):压缩感知重构算法之广义正交匹配追踪(gOMP)
  • 原文地址:https://www.cnblogs.com/luxiaojun/p/6007153.html
Copyright © 2011-2022 走看看