python - python输入输出之字符串前缀u、r、b、f含义

 

1、字符串前加 u

例子:u"字符串中有中文"

Python3中,所有字符串默认都是unicode字符串。

2、字符串前加 r

例子:r"\n\t"

前缀r表示该字符串是原始字符串,即\不是转义符,只是单纯的一个符号。常用于特殊的字符如换行符、正则表达式、文件路径。

3、字符串前加 b

例子:b'<h1>Hello World!</h1>'

前缀b表示该字符串是bytes类型。

4、字符串前加 f

例子:

>>> account = '测试工程师小站'
>>> month = '30'
>>> f'我的微信公众号是:{account},已经连续发文{int(month) * 5}天啦!'
'我的微信公众号是:测试工程师小站,已经连续发文150天啦!'

扫描二维码关注公众号,回复: 12753803 查看本文章

Python3.6新加特性,前缀f用来格式化字符串。可以看出f前缀可以更方便的格式化字符串,比format()方法可读性高且使用方便。

而且加上f前缀后,支持在大括号内,运行Python表达式。

猜你喜欢

转载自blog.csdn.net/helunqu2017/article/details/114557147