鱼C论坛

 找回密码
 立即注册
查看: 117|回复: 4

[学习笔记] 小白学python的第三天,晒晒笔记

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

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

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

x
(1)原始字符串
举例:存储路径(如某文件的位置)本身就是用\反斜杠表示的,所以在python中这样表达的时候,python就会理解成是转义字符,如上面程序中的\t、\n就被解读成转义字符,从而打印成上述格式。
为要避免这种情况,可以再次使用反斜杠\对转义字符本身进行转义。但是如果要输入的路径很长,要加入很多反斜杠,这时一个个加入效率低下。就可以通过使用原始字符串来帮助解决问题。
做法就是在第一个引号前面加上小写r即可。
加上r之后就说明后面的字符串是原始字符串,转义字符将不再有效。
使用反斜杠要注意不能把它放到字符串的末尾,因为反斜杠如果放到了末尾就说明“这事还没完”,举例打印一个飞机,涉及到换行,反斜杠在末尾说明这个字符串还没有结束。
(2)长字符串
它的发明主要是为了实现“跨行字符串”
如上面程序中的飞机,刚才是使用反斜杠在每一行的末尾来表示“这事没完”,作为一个跨行的方式。但是使用长字符串就不用在每一行的末尾都加上反斜杠。
长字符串就是Triple quoted,也叫“三引号字符串”,三个单引号或者三个双引号都可以,但一定要注意前后呼应、成双成对。前面用三个单引号开始,后面就要用三个单引号结束。
(3)字符串的加法和乘法
注意字符串其实也是文本,虽然也可以进行加法操作,但是跟数字加法的含义截然不同。字符串相加我们叫做“拼接”——将字符串组合成一个新的长的字符串,除了使用加法拼接,还可以使用乘法进行复制。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
看到你的学习笔记,整理得非常棒!这些都是 Python 字符串处理中很实用的知识点。我来帮你梳理和补充一下:

小白学python的第三天,晒晒笔记
(1)原始字符串
(2)长字符串
(3)字符串的加法和乘法


(1)原始字符串(Raw String)
你说得很对!原始字符串通过在字符串前加 r 前缀来忽略转义字符,特别适合处理文件路径和正则表达式。


  1. # 普通字符串中的 \t 会被转义为制表符
  2. path1 = "C:\nowhere"  # 这里的 \n 会被识别为换行符

  3. # 使用原始字符串
  4. path2 = r"C:\nowhere"  # 这里的 \n 会保持原样
  5. print(path2)  # 输出:C:\nowhere
复制代码


注意:原始字符串末尾不能是单个反斜杠,因为反斜杠会转义后面的引号。

(2)长字符串(三引号字符串)
三引号(三个单引号或三个双引号)可以创建跨行字符串,保留所有格式(包括换行和缩进)。


  1. poem = '''静夜思
  2. 床前明月光,
  3. 疑是地上霜。
  4. 举头望明月,
  5. 低头思故乡。'''

  6. print(poem)
复制代码


输出效果:

  1. 静夜思
  2. 床前明月光,
  3. 疑是地上霜。
  4. 举头望明月,
  5. 低头思故乡。
复制代码


(3)字符串运算
字符串支持加法和乘法运算:
- 加法:字符串拼接
- 乘法:字符串重复


  1. # 字符串拼接
  2. name = "Fish" + "C"  
  3. print(name)  # 输出:FishC

  4. # 字符串重复
  5. laugh = "Ha" * 3
  6. print(laugh)  # 输出:HaHaHa

  7. # 组合使用
  8. border = "-" * 20
  9. message = "Welcome" + " " + "to" + " " + "Python!"
  10. print(border)
  11. print(message)
  12. print(border)
复制代码


输出:

  1. --------------------
  2. Welcome to Python!
  3. --------------------
复制代码


继续坚持写笔记是个好习惯!第三天就能理解这些概念已经很不错了,加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
Good
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 13:20 From FishC Mobile | 显示全部楼层
讲的好细呀,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 18:37 | 显示全部楼层
加油
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 18:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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