Python的一些小技巧

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在进行字符串拼接的时候空格也是一个字符, 所以注意一下你的字符串里面是连接在一起还说中间有空格.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容