当前位置:   article > 正文

python学习 原始字符串操作符 print_python print变量的原始字符串

python print变量的原始字符串

  1. >>> x = 'a\nb'
  2. >>> x
  3. 'a\nb'
  4. >>> print(x)
  5. a
  6. b
  7. >>> x = r'a\nb'
  8. >>> x
  9. 'a\\nb'
  10. >>> print(x)
  11. a\nb
  12. >>> a/nb


原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

 r解释一:r就是让引号里的内容原样输出,或者说把原本会产生特殊意义的符号是去意义 

 r解释二:'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子
在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\' 

如何让 print 不换行
在Python中总是默认换行的
print(x,end = '' )


看看《Python基础编程》中对格式化输出的总结:

 

(1). %字符:标记转换说明符的开始


(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充


(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。


(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出

 

(5).字符串格式化转换类型


转换类型          含义

d,i                 带符号的十进制整数
o                   不带符号的八进制
u                   不带符号的十进制
x                    不带符号的十六进制(小写)
X                   不带符号的十六进制(大写)
e                   科学计数法表示的浮点数(小写)
E                   科学计数法表示的浮点数(大写)
f,F                 十进制浮点数
g                   如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G                  如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C                  单字符(接受整数或者单字符字符串)
r                    字符串(使用repr转换任意python对象)
s                   字符串(使用str转换任意python对象)

原博客


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/953434
推荐阅读
相关标签
  

闽ICP备14008679号