python多行字串

2022-01-16 12:37:15 字數 944 閱讀 6601

python中如何處理長**格式化問題,如何提高格式化輸出的長字串的可讀性?

當我們需要格式化輸出乙個很長的字串的時候,都寫在一行顯得很難看,而且可讀性也很差;當我們使用鏈式的語法寫**的時候常常會超出螢幕的顯示區域。很多語言都有這方面的支援,但是python出現之後,無人能出其右,與其媲美。

下面我們看看python是如何做到的:

就以格式化乙個sql語句為例,展示一下python之美

import sqlite3

db = sqlite3.connect('tes.db')

db.execute("drop table table2")

# 乙個字串分成多個

db.execute(

"create table table2("

"name text,"

"age int"

")")

db.execute(

"insert into table2(name,age)"

"values('mark',29),"

"('carrie',26)"

)qr = db.execute("select * from table2")

# 長**直接合適的分隔符位置換行就可以了

for r in qr:

print("name: is years old"

.format(r[0], r[1]))

# name: mark is 29 years old

# name: carrie is 26 years old

相信這個簡單的例子已經展示了python的美妙之處,同時也學到了如何讓你的**更整潔,也就能寫出更pythonic的**了。同時利用這些特性我們還能做出哪些更有有意思的玩法呢?

之前在知乎上看了如何寫出勃式風格的問題和答案,感覺很有意思,看看這個篇文章像嗎?

多行字串 模板字串

多行字串 下面是普通字串的寫法 普通字串 var l abcd console.log l 編譯結果 如何讓讓乙個字串獨佔多行呢?就需要用到es6 裡的多行字串 多行字串 var i ab cd console.log i 編譯結果 再說說拼接字串,一般情況我們是如何拼接字串的呢?看下面 正常拼接字...

SQL字串分割多行

原型資料 需求 按逗號或分號將字段it description值分割為多行,填充下拉列表 sql實現指令碼 select b.vv from select convert xml,replace replace it description,as xmlval from tb invoicetype...

wm concat 多行字串拼接

一 wm concat 多行字串拼接 有如下員工部門表emp dept,資料如下 需要實現如下結果 就需要用到wm concat 函式 sql如下 select dept name 部門,wm concat t.emp name 員工 from emp dept t group by dept na...