[oeasy]python0053_ 續(xù)行符_line_continuation_python行尾續(xù)行
續(xù)行符與三引號(hào)
回憶上次內(nèi)容
上次還是轉(zhuǎn)義序列
類型英文符號(hào)\abell響鈴\bbackspace退格\ttab水平制表符\vvertical tab垂直制表符
換行不回車\\backslash反斜杠\"double quote雙引號(hào)\'single quote單引號(hào)\xhh具體字符輸出(hh)16 進(jìn)制對(duì)應(yīng)的ascii 字符\ooo具體字符輸出(nnn)8 進(jìn)制對(duì)應(yīng)的ascii 字符
黑暗森林已經(jīng)漸漸清晰

上圖中提到的
續(xù)行符
是哪個(gè)字符呢?
line continuation character
神奇的-反斜杠\
\
是 轉(zhuǎn)義字符轉(zhuǎn)義轉(zhuǎn)義 轉(zhuǎn)化含義
python3 在 多行輸出的時(shí)候
也有 特別的應(yīng)用

結(jié)尾處有
\
下一行 需要
連
在一起來執(zhí)行嘗試下面這種東西
在這里 反斜杠實(shí)現(xiàn)的是
續(xù)行
的效果此處反斜杠 就是
"續(xù)行符"
line continuation character
具體試試

好像 確實(shí)可以
這有什么意義嗎?
編輯文件
如果 某一行
特別
長適當(dāng)時(shí)候加上
續(xù)行符
超過了 80個(gè)字符
就沒有必要一行 寫完

也能得到 相應(yīng)的效果
各個(gè)被加數(shù) 對(duì)齊
看起來 也比較美觀
字符串續(xù)行符

Σ? κα? δ?δορκα? κο? βλ?πει?.
性格是長期延續(xù)的習(xí)慣(希臘諺語)

運(yùn)行結(jié)果

究竟應(yīng)該如何理解continue呢?
contain

con 一起
ten 拉伸

contain
一起拉伸
意思是包含著
continue
一個(gè)挨一個(gè)

以不間斷的連續(xù)方式連接在一起
連續(xù)地

continent
各大洲本來都是
手拉手連在一起的

所以叫大陸
continuation
line continuation character

讓行也手拉手連續(xù)起來的符號(hào)
續(xù)行符
嘗試輸出個(gè)標(biāo)題(banner)
續(xù)行符
先換行 再續(xù)航
把上下的行都連起來
換行是
\n
續(xù)航是
\

能把cowsay輸出的 字符畫
放到 python程序 里面么?
嘗試
改造
小動(dòng)物輸出的 效果
得到cow

然后將輸出 重定向到cow.py
笨方法
第一行加上print("

最后一行加上")

批量替換
:1,9s/$/\\n\\/
這個(gè)替換是什么意思呢?
替換細(xì)節(jié)
1,9s/$/\\n\\/g
在1-9行范圍內(nèi)替換substitute
1,9s

各部分之間用
/
進(jìn)行分割\\n\\
先換行再續(xù)行
$
行尾結(jié)束符被替換模式
替換為的模式
嘗試運(yùn)行
:nohls 取消高亮

結(jié)果

出現(xiàn)了一個(gè)不合理的換行
修改
修改牛尾巴的位置
運(yùn)行正常
總結(jié)
\
首先是轉(zhuǎn)義字符\a
是 ? (bell),\b
退回一格\t
水平制表符\v
、\f
LineFeed\\
輸出\
\"
輸出"
\'
輸出'
\xhh
通過 16 進(jìn)制數(shù)值轉(zhuǎn)義\nnn
通過 8 進(jìn)制數(shù)值轉(zhuǎn)義可以和別的字符構(gòu)成轉(zhuǎn)義序列
\
還是續(xù)行字符放在行尾
可以讓下一行和本行連成一行
有什么方法讓字符串
原樣
輸出嗎???我們下次再說!??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy