举个例子
import logging
# u"我是含有中文字符组成的字符串。"
# 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,
# 防止因为源码储存格式问题,导致再次使用时出现乱码。
# 将信息打印到控制台上
logging.debug(u"孙悟空")
logging.info(u" 贾宝玉")
logging.warning(u" 元始天尊")
logging.error(u" 金蝉子")
logging.critical(u" 哮天犬")
x = 99
print(f"{x}")
path = "D:\android\lib\ant\lib"
print(path)
print(r'D:\android\lib\ant\lib')

运行结果:

99
D:ndroid\libnt\lib
D:\android\lib\ant\lib
b'10010101010101'
WARNING:root: 元始天尊
ERROR:root: 金蝉子
CRITICAL:root: 哮天犬

1、字符串前加 f

print(f"{agrs}",agrs)

表示“”中有格式化变量

2、字符串前加 u

例:u"我是含有中文字符组成的字符串。"

作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

3、字符串前加 r

例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。一般加上r表示就是路径不需要转义

作用:去掉反斜杠的转义机制。

(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )

应用:常用于正则表达式,对应着re模块。

4、字符串前加 b

例: response = b'<h1>Hello World!</h1>'     # b' ' 表示这是一个 bytes 对象

作用:b" "前缀表示:后面字符串是bytes 类型。

用处:

网络编程中,服务器和浏览器只认bytes 类型数据。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐