博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python字符串
阅读量:6194 次
发布时间:2019-06-21

本文共 933 字,大约阅读时间需要 3 分钟。

1、字符串是字符的序列,python中字符串的表达方式有以下几种:

(1)使用单引号(’)

'Hello,lily'

(2)使用双引号(")

”Hello,lily“

(3)使用三引号(''')

'''Hello,lily'''

三引号有一点区别上面两点的功能是:能标记多行字符串,比如:

'''hello,

my name is lucy,

what's your name?

'''

2、字符串中的转义字符使用

(1)如果一个字符串中含有单引号,还是用单引号来标记,那么字符串中的单引号必须用(\)来转义,否则Pyt hon会弄不明白这个字符串从何处开始,何处结束。

‘what\'s your name?’

还有一种方法是可以用双引号标记,这样就不需要转义符:

"what's your name?"

(2)要在双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符\\来指示反斜杠本身。

(3)在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如:

"This is the first sentence. \

This is the second sentence. "

4、unicode字符串

Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写

文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文
本——你只需要在字符串前加上前缀u或U 。例如,u"This is a Unicode string. "。
记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用
非英语的语言写的文本。

5、字符串是不可变的。一旦你创造了一个字符串,你就不能再改变它了

6、按字面意义级连字符串。

如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,' What \' s'

' your name?' 会被自动转为"What 's your name?"。

 

转载于:https://www.cnblogs.com/pachongshangdexuebi/p/4823409.html

你可能感兴趣的文章
spoj3105 MOD - Power Modulo Inverted(exbsgs)
查看>>
DP-01背包 (题)
查看>>
WinForm中跨线程操作控件
查看>>
CODING 敏捷实践完全指南
查看>>
unittest测试框架和测试报告的输出实例(一)
查看>>
PYTHON-字符编码
查看>>
java Date时间的各种转换方式和Mysql存时间类型字段的分析
查看>>
collectionview 的相关设置
查看>>
【node.js】回调函数
查看>>
Phalcon 訪问控制列表 ACL(Access Control Lists ACL)
查看>>
Android Categroy 详解大全
查看>>
java中的定时器
查看>>
【翻译】EXTJS 编码风格指南与实例
查看>>
下MFC中对象、句柄、ID之间的区别.
查看>>
如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)
查看>>
Asp.Net MVC 分页、检索、排序整体实现
查看>>
php上传$_FILES 无法取值
查看>>
python 输出当前行号
查看>>
vue21 slot占位
查看>>
12C -- 配置Application Continuity
查看>>