1.单双引号字符串是一样的
>>> 'abc',"abc"
('abc', 'abc')
>>>
当你的python照着上面的例子来写,这个时候单双引号字符串是一样的。两者可以互换。
我们甚至可以在单双引号直接引入对方
>>> 'abc"d',"abc'd"
('abc"d', "abc'd")
在任意表达式中,python会自动合并相连的字符串,尽管它们之间没有通过+连接
>>> 'abc"d',"abc'd"
('abc"d', "abc'd")
还有,就像上面的几个例子,在字符串中间加上逗号,最后形成的是元组而不是字符串
2.使用转义字符表示特殊字符
>>> a='abc\ndef\r'
>>> a
'abc\ndef\r'
>>> print(a)
abc
def
>>>
看上面的例子,字符串之间加上转义字符,如果我们直接用变量打印,他会把所有字符都打印出来,但是如果使用print打印,转义字符会从原来的字符串变成二进制值,例如:\n代表制表符等等
常见的转义字符:
转义 |
意义 |
\ |
连续,接着上面一行 |
\\ |
反斜杠 |
\' |
单引号 |
\" |
双引号 |
\a |
响铃 |
\b |
倒退 |
\f |
换页 |
\n |
换行 |
\r |
返回 |
\t |
水平制表符 |
\v |
垂直制表符 |
\N{id} |
unicode数据库id |
\uhhhh |
unicode16位的十六进制值 |
\Uhhhh |
unicode32位的十六进制值 |
\xhh |
十六进制值 |
\ooo |
八进制值 |
\0 |
Null |
\other |
不转义 |
3.raw字符串抑制转义
有很多时候我们需要打开文件等,那么就需要输入路径,特别是window的路径,大多使用反斜杠,这个时候就会出现问题
例如:
handler=open('c:\nb123.txt','w')
这个时候就出问题了,本来是打开nb123这个文本文件,但是由于前面有个反斜杠,在转义当中是换行,引起歧义
所以,我们需要把路径改成下面的样子:
handler=open(r'c:\nb123.txt','w')
handler=open('c:\\nb123.txt','w')
这个时候就是合法的,使用r来抑制转义,或者使用双反斜杠
4.使用三重双引号来输入多字符串
>>> a="""aaabbb
ccdcdef'ddfdfd"""
>>> a
"aaabbb\nccdcdef'ddfdfd"
它常用于文档字符串,或者注释大段的代码
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
jmu-python-字符串异常处理.txt
python 零基础学习篇-Python-第六章 字符串1-3.mp3
零基础学python 1.7 第二个程序
用于从字符串常量中提取信息的IDA Python脚本
资源分类:Python库 所属语言:Python 资源全名:ortools-7.2.6977-cp27-cp27m-win_amd64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
python 字符串反转方法 Python是一种高级编程语言,它提供了... reversed_string = my_string[::-1] python-字符串反转方法全文共3页,当前为第1页。 print(reversed_string) ``` 在这个例子中,我们使用切片操作[::-1]
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
解析字符串使用基于Python format() 语法的规范
深度学习入门-Python语言学习-05字符串-入门学习
python库。 资源全名:pyobjc-framework-DVDPlayback-7.2.tar.gz
python库,解压后可用。 资源全名:pytsite-7.2-py3-none-any.whl
零基础入门学python,全套源码分享,总共4.22G,刚入门的同学可以看看
初学者,软件测试工程师
【基础算法】-python字符串加密五种方法 # 1. url编码 from urllib.parse import quote, unquote name = "王大锤" # 编码 utf8_name = quote(name) # utf-8 print(utf8_name) # %E7%8E%8B%E5%A4%A7%E9%94%A4 长度...
python库。 资源全名:ogame-7.2.1.12.tar.gz
课题 字符串的应用 授课人 课型 实训 课程 Python编程基础与应用 班级 课时 2 上课时间 上课地点 教学目标 掌握字符串的定义和索引访问 掌握字符串的切片 重 点 难 点 学情分析 教学方法 演示法、做中学、项目教学...
资源分类:Python库 所属语言:Python 资源全名:EnergyCapSdk-7.2.1787-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:phk-7.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
配合”本办法“学Python--习题23《字符串、字节串和字符编码》使用的languages.txt文件