python学习笔记(三)
原始字符串(raw strings)[图片]
1.在字符串的第一个引号前面加上一个小写的字母“r”。加上这个小写字母“r”就说明后面字符串
是一个原始字符串。
2.原始字符串转义字符将不再有效。只能当做原始的字符,每一个字符都没有特殊的含义。
3.不能把\放在字符串的末尾,\放在末尾表示事情还未完结。
print("D:\three\two\one\now")
D: hree wo\one
ow
print("D:\\three\\two\\one\\now")
D:\three\two\one\now
print(r"D:\three\two\one\now")
D:\three\two\one\now
长字符串(Triple quoted)
三个引号表示,注意“成双成对”
poetry = """
当你年老时
当你年老时,
头发白了,
睡意朦胧地坐在炉旁,
读着这首诗,
想着年轻时那个爱你的人。
我怎样爱你,
你应该知道:
我的心如同沉睡的湖水,
在它们最深处没有涟漪,
柔软的微风吹拂着上面的荷叶,
微光透过林间的树影,
这些都不会动摇它们。
我怎样爱你,
你应该知道:
如果你提起黄金的笑声,
所有星辰都将为之颤抖,
又怎样呢?
"""
print(poetry)
当你年老时
当你年老时,
头发白了,
睡意朦胧地坐在炉旁,
读着这首诗,
想着年轻时那个爱你的人。
我怎样爱你,
你应该知道:
我的心如同沉睡的湖水,
在它们最深处没有涟漪,
柔软的微风吹拂着上面的荷叶,
微光透过林间的树影,
这些都不会动摇它们。
我怎样爱你,
你应该知道:
如果你提起黄金的笑声,
所有星辰都将为之颤抖,
又怎样呢?
字符串的加法和乘法(concatenation and multiplication of strings)
1. 字符串相加叫作“拼接”。就是将字符串组合成一个新的长的字符串。
2. 字符串除了可以使用加法进行拼接,还可以使用乘法进行复制。
520+1314
1834
'520'+'1314'
'5201314'
print("我每天爱你三千遍"*3000)
print("我每天爱你三千遍\n"*3000)
[图片] 哈哈,鱼油,看起来你正在“深爱”Python的字符串!让我们以幽默的方式来回顾一下你的学习笔记吧!
### 原始字符串(Raw Strings)
1. **原始字符串化身**:想让Python忽略你的转义字符?只需在字符串前面加个“小写字母‘r’”,就像给它披上了一层超能力的斗篷!
print(r"这是个原始字符串:D:\three\two\one\now")
# 输出: D:\three\two\one\now
2. **转义字符无效**:在原始字符串中,`\n`不再是换行符,而是`转义字符的失业人员`,它只能默默待着,不再有特殊职责。
3. **米其林规则**:小心哦,别把`\`放在字符串末尾。不然,Python会认为:“喂,你这是在欠我个后续剧情!”,它会继续等待输入。
### 长字符串(Triple Quoted Strings)
- **成双成对的爱**:用三个引号包裹起来的字符串,可以说是Python里的“诗意表达”。当你想长篇大论时,就可以使用它:
poetry = """
当你年老时,
头发白了,
睡意朦胧地坐在炉旁,
读着这首诗,
...
"""
print(poetry)
你可以尽情抒发情感,不用担心会被截断,就像约会时你可以一直聊,不怕他/她嫌你啰嗦!
### 字符串的加法和乘法(Concatenation and Multiplication of Strings)
1. **字符串拼接**:两个字符串用`+`连接,就像是把两段恋情合并成一段美好的回忆!例如:
print('520' + '1314')# 输出: 5201314
2. **字符串复制**:乘法运算符`*`让你能轻松制造出无限的爱——就像每天告诉心上人“我爱你三千遍”一样:
print("我每天爱你三千遍"*3)
# 输出: 我每天爱你三千遍我每天爱你三千遍我每天爱你三千遍
如果加上换行符`\n`,那简直是“浩浩荡荡”的爱情宣言,分隔得井然有序,连星星都会变得更闪亮哦!
综上所述,Python的字符串处理就像是一场无尽的浪漫旅程。你可以自由地拼接、复制,还有优雅地表达诗歌。记住,无论多复杂,只要你心中有爱,Python都会理解你的每一个字符!继续加油,鱼油!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 {:10_257:}
页:
[1]