python转义符的使用

写了几行代码不能用。========有个需要的注意的就是在pycharm中看见蓝色字体要注意了一定是关键字什么,这个以后要注意。

1
2
3
4
5
6
import os
 
# g = os.walk("D:\aaa")
 
for i in os.walk("D:\aaa"):
    print(i)

 看见\a是蓝色的,原来是关键字,百度一下要用转义符在前面加\,再看说再前面加r或R

1
2
3
4
5
6
import os
 
# g = os.walk("D:\aaa")
 
for i in os.walk(R"D:\aaa"):
    print(i)

 改了后好了。下面复制别人的

  Python格式化字符串的替代符以及含义

    符   号     说     明
      %c  格式化字符及其ASCII码
      %s  格式化字符串
      %d  格式化整数
      %u  格式化无符号整型
      %o  格式化无符号八进制数
      %x  格式化无符号十六进制数
      %X  格式化无符号十六进制数(大写)
      %f  格式化浮点数字,可指定小数点后的精度
      %e  用科学计数法格式化浮点数
      %E  作用同%e,用科学计数法格式化浮点数
      %g  根据值的大小决定使用%f活%e
      %G  作用同%g,根据值的大小决定使用%f活%e
      %p  用十六进制数格式化变量的地址

                 

                  Python的转义字符及其含义

 

    符    号     说     明
      \'   单引号
      \"   双引号
      \a   发出系统响铃声
      \b   退格符
      \n   换行符
      \t   横向制表符
      \v   纵向制表符
      \r   回车符
      \f   换页符
      \o   八进制数代表的字符
      \x   十六进制数代表的字符
      \000   终止符,\000后的字符串全部忽略

 

   如果在字符串中输出"\",需使用"\\"

 

生字符串

若要指明字符串中没有转义序列,可以在字符串前加r或R,如r”Newlines are indicated by \n”.

字符串不可改变

(有点奇怪哦,和常量没什么区别了)

python字符串连接

两个字符串放在一起,会被自动的连接起来。如’Whar\’s your ‘‘name?’会自动转化成”What’s your name?”

转义序列

后斜线+字符

 

  1. \’ ”What’s your name?”=’What\’s your name?”  
  2. \\,\”,\n,\t.  
  3. "This is the first sentence.\  
  4. This is the second sentence."  
  5.  

 

格式化方法有时我们需要使用其他信息来创建Python字符串。format()就很有用了。

 

  1. >>> age=25 
  2. >>> name='Swaroop' 
  3. >>> print('{0} is {1} years old'.format(name,age))  
  4. Swaroop is 25 years old  
  5. >>> '{0:.3}'.format(1/3)  
  6. '0.333'  
  7. >>> '{0:_^11}'.format('hello')  
  8. '___hello___'  
  9. >>> '{name} wrote {book}'.format(name='Swaroop'
    ,book='A Byte of Python')  
  10. 'Swaroop wrote A Byte of Python'  
  11. >>>   

 

转义字符描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
posted @   滴滴滴  阅读(6017)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示