美文网首页
Python的一些小技巧

Python的一些小技巧

作者: 南国青天 | 来源:发表于2015-11-10 10:58 被阅读272次

    python是一门容易上手的语言, 精通它并不容易, 不过它精简的语言结构用起来还说很舒服.

    开发环境: pycharm, python 2.7.

    字符串

    有时候我们会处理一些比较长的字符串, 虽然pycharm有自动换行功能, 但是它并是不是那么智能, 换行后的字符串在第二行没有对齐.

        db_curr.execute('INSERT INTO xxx VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s);', 
    new_video_tuple)
    

    python是通过左边对齐来确定代码块, 所以如果不对齐会降低代码可读性.
    有一种方法就是在你过长的字符串加一个换车变成下面这样的代码.

        db_curr.execute('INSERT INTO xxx VALUES(%s, %s, %s, %s, %s, %s, %s, '
                        '%s, %s, %s);', new_video_tuple)
    

    为什么会有两个' ', 因为python把这一个长的字符串当成是两个字符串拼接组成的. 不懂的话继续看图:

    aString = 'aaaaaaaaaaaaaaaaaa bbbbbbbbbb'
    bString = 'aaaaaaaaaaaaaaaaaa ' 'bbbbbbbbbb'
    cString = 'aaaaaaaaaaaaaaaaaa ' + 'bbbbbbbbbb'
    print('aString: %s' % aString)
    print('bString: %s' % bString)
    print('cString: %s' % cString)
    

    运行结果:

    36F05946-ECA4-44AB-971C-93A65793661F.png

    最后提醒一下, python在进行字符串拼接的时候空格也是一个字符, 所以注意一下你的字符串里面是连接在一起还说中间有空格.

    相关文章

      网友评论

          本文标题:Python的一些小技巧

          本文链接:https://www.haomeiwen.com/subject/itlhhttx.html