zoukankan      html  css  js  c++  java
  • [Python杂记1]

    1. from...import vs import

    2. 元组,列表,字典

    T=('a','b')

    L=['a','b']

    D=

    3. 一位数组,二维数组

    4. 函数,方法,返回值,参数(默认参数)

    def fun():

      return 0

    5. 和mysql打交道3部曲

    def getConnection():
        return Connect(host=getDbConf("xx_host"), port=getDbIntConf("xx_port"), 
                       user=getDbConf("xx_user"), passwd=getDbConf("xx_passwd"), 
                       db=getDbConf("xx_db"))
    
    def getCursor(conn):
        cur = conn.cursor(cursorclass=cursors.DictCursor)
        cur.execute("SET CHARACTER_SET_RESULTS=gbk")
        return cur
    
    def executeQuery(sql):
        conn = getConnection()
        cursor = getCursor(conn)
        cursor.execute(sql)
        result = cursor.fetchall()
        conn.close()
        return result
    

    6. 关于中文问题

    (1)代码里带中文,需要在程序开头写上

    # -*- coding:utf-8 -*-

    这样整体的文字都是用utf-8进行编码的

    (2)从数据库里读出中文,注意用gbk方式取出,cur.execute("SET CHARACTER_SET_RESULTS=gbk")

    但如果此时写入文件的话,由于代码是utf-8编码的,因此要做下编码转化 readFromDBStr.decode('GBK').encode('UTF-8')

    1 def transCode(str,codeA,CodeB):
    2 
    3   return str.decode(codeA).encode(codeB)

    7. for i in range(X):

      xxx

    i= 0~X-1

    8. split

    eg: str="a|b|c"

    tArr=[]

    tArr = str.split("|")

    9. str

    10.强制转化

    int(a)---比如从数据库里读出字符串,强制转化为整形

    str(x)---转为字符串

    11. if():...elif():...elif():....else:

    12.list

    aList = []

    aList.append(X)

    13.join方法

    结合一个list使用,非常有效

    ",".join(aList)

     

        aList = []
        aList.append("a")
        print ",".join(aList)
        aList.append("b")
        print ",".join(aList)
    
    ---
    a
    a,b
  • 相关阅读:
    HTML5中的audio在手机端和 微信端的自动播放
    vue框架
    购物车原理
    angular前端框架
    -webkit-line-clamp超过两行就出现省略号
    jQuery事件委托
    淘宝橱窗
    选字游戏
    大众点评订单分库分表实践
    业界难题-“跨库分页”的四种方案
  • 原文地址:https://www.cnblogs.com/akingseu/p/3358506.html
Copyright © 2011-2022 走看看