2.3Python类型之字符串(String)

1.单引号和双引号字符串字面量

Python 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。

#单引号字符串字面量
s = 'hello'

#双引号字符串字面量
s = "hello"

单引号和双引号字符串字面量支持所有转义序列。

单引号和双引号字符串字面量不支持隐式的换行符。

s = 'first line
second line'

print(s)  # 报错

2.三引号字符串字面量

三引号字符串字面量的另一个用途,详见“注释”-“文档字符串”章节。

#三个单引号
s = '''hello'''

#三个双引号
s = """hello"""

三引号字符串字面量支持所有转义序列。

三引号字符串字面量支持隐式的换行符。

s = '''first line
second line'''

print(s)
#输出
first line
second line

3.访问字符串

注意:字符串类型是不可变的,支持查看字符,不支持添加、更改、删除字符。

#正数索引从左往右从0开始,负数索引从右往左从-1开始。

#查看
v = s[索引]

4.字符串长度

v = len(s)

5.字符串连接

可以使用加号 + 连接字符串。

a = "Hello"
b = " World!"

c = a + b
print(c)  # Hello World!

6.转义序列

转义序列描述
\忽略反斜杠与换行符
\\反斜杠(\)
\'单引号(')
\"双引号(")
\a响铃
\b退格
\f换页
\n换行
\r回车
\t水平制表
\v垂直制表
\nnn由 3 个八进制数字 nnn (000~377) 表示的字符。
\xnn由 2 个十六进制数字 nn (00~FF00~ff) 表示的字符。
\unnnn由 4 个十六进制数字 nnnn (0000~FFFF0000~ffff) 表示的字符。
\Unnnnnnnn由 8 个十六进制数字 nnnnnnnn (00010000~0010FFFF00010000~0010ffff) 表示的字符。
\N{name}由字符的名称表示的字符。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/36022.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月3日 00:08
下一篇 2025年2月3日 22:09

相关推荐

  • 2.5Python类型之元组(Tuple)

    元组的索引是整数类型。 元组的索引是有序的。 元组的元素可以是任何 Python 数据类型,且不必都是同一个类型。 元组的元素的个数(长度)不可以动态改变,不可以添加、更改、删除元素。 元组的元素可以重复。 1.元组声明 2.访问元组 3.元组长度

    Python语言教程 2025年2月5日
    02720
  • 2.4Python类型之列表(List)

    列表的索引是整数类型。 列表的索引是有序的。 列表的元素可以是任何 Python 数据类型,且不必都是同一个类型。 列表的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。 列表的元素可以重复。 1.列表声明 2.访问列表 3.列表长度

    Python语言教程 2025年2月4日
    02760
  • 1.9Python语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

    1.if条件 2.if-else条件 3.if-else-if条件 4.while循环 5.while-else循环 6.for-in循环 for-in 语句用于迭代任何可迭代对象(比如字符串、列表、元组、范围、字典、集合等)中的元素。 7.for-in-else循环 8.break跳转 一旦遇到 break 语句,则…

    Python语言教程 2025年1月9日
    02850

发表回复

登录后才能评论