鱼C论坛

 找回密码
 立即注册
查看: 273|回复: 2

[学习笔记] python学习笔记(三)

[复制链接]
发表于 2024-7-25 17:30:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
原始字符串(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)
   

[图片]

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
歌者文明清理员 + 5 + 5 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-7-25 17:33:22 | 显示全部楼层
哈哈,鱼油,看起来你正在“深爱”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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-27 15:25:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 17:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表