Python下字符串的创建和转义字符的使用
来源:互联网 发布:网络售彩最新消息官方 编辑:程序博客网 时间:2024/06/05 06:15
从这章开始我们讨论python对文本的操作
既然章节标题是:文本,那么创建字符串是最基础的。如何保证我创建的变量是一个字符型。
使用不同的引号格式括起字符串
我们看下面的例子
无论是 单引号 双引号 三个单引号 三个双引号 ,我们得到的都是 str 类型。
这里和 bash 与 perl 都有些区别。
比如bash
引号的嵌套
对与 bash 来讲将引号嵌套需要加入 \ 字符进行转义,
而对与python来讲不同引号不用转义。而相同引号需要转义。
我们如果需要转义一个字符,那么我们可以用 “\”进行转义。如上图那样。
我们通过 \" 嵌入了一个双引号
三引号的使用
''' 是由3个单引号组成的。主要功能是用来创建多行字符串。因为在提示符模式下,如果回车就执行了,因此多行字符串无法创建。
所以引入 ''' 的方式。
直接回车系统会报错,而使用'''系统就可以换行输入字符串了。
因为print 函数并不会默认打印出 换行符,因此我们用 repr 的模式输出就可以看到我们马上要接触到的 \n 换行符。
常用的转义字符
转义字符 解析结果
\ 忽略转义符
\\ 反斜杠
\' 单引号
\" 双引号
\a ASCII 响铃。。就是嘀的一声。。
\b ASCII 的退格
\f ASCII 的表格换行
\n ASCII 的换行
\N{name} Unicode数据库中命名的字符
\r ASCII 回车 注:回车是回车,换行是换行
\t ASCII 水平制表符
\v ASCII 垂直制表符
\ooo 八进制表示的字符
\xhh 十六进制表示的字符
\uxxxx Unicode16位 16进制表示的字符
\Uxxxxxxxx Unicode32位 32进制表示的字符
随便举几个栗子吧。
看过前面的同学应该已经知道 str1 和 print str1 的区别。
不赘述了,一个是 repr() 一个是 print()。
当然我们如果想输出 \t 。而不是将其作为制表符时怎么办呢?
我们可以 \\t 忽略也可以建立时在字符串前使用 r 来标识。
当我们使用 r 来标识的时候,字符串会自动在需要转义的字符前加上 \
0 0
- Python下字符串的创建和转义字符的使用
- python转义字符的使用
- js拼接字符串和转义字符的使用
- python 不转义:含有转义字符\的字符串
- 转义字符的使用
- 转义字符的使用
- 转义字符的使用
- 转义字符的使用
- 转义字符的使用
- 转义字符的使用
- python格式化字符串和转义字符
- python格式化字符串和转义字符
- python格式化字符串和转义字符
- python格式化字符串和转义字符
- python格式化字符串和转义字符
- python格式化字符串和转义字符
- <![CDATA[ ]]>和转义字符的使用
- python字符串转义字符
- 数据压缩实验2
- IDR机制
- 学习structs2第一天
- MAC下PHP开发环境教程
- 重构-ExtractClass
- Python下字符串的创建和转义字符的使用
- ZOJ-The 14th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple-E
- C语言数组小程序
- java学习笔记
- 嵌入式系统的组成
- Android中使用WebView显示网页
- 新闻列表中如何让前几篇标题颜色和其他标题颜色不一样?
- wangEditer 总结回顾
- SQLServer常用的字符串函数