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