Python 基础【四】--数据类型-字符串【2023.11.23】

1 .定义

字符串是 Python 的一种数据类型,它可以通过单引号 ‘、双引号 "、三引号 ‘’’ 或 “”"来定义。

a='abcd'
b='''acsdcd'''
c="""accsfv"""
print(a)
print(b)
print(c)

2 .基本操作

访问单个字符

注意:从0开始编号
s = 'Hello'
# 访问第一个字符 P
print(s[0])

访问范围内字符

注意:包含左边而不包含右边
s = 'Python'
# 访问 yt
print(s[1:3])
# 访问 Pyt
print(s[:3])  默认从s[0]开始
# 访问 hon
print(s[5:])  一直遍历到最后

单个字符编码–>字符与编码的相互转换
Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符。如下所示:

# 字符与编码的相互转换
a="a"
print(ord(a))
print(chr(97))

Python 基础【四】--数据类型-字符串【2023.11.23】_第1张图片

3 .转义符

可以通过反斜杠 \ 将一行语句分多行显示,其实就是 \ 来转义字符,一些常见的转义字符如下表所示:
Python 基础【四】--数据类型-字符串【2023.11.23】_第2张图片

print("hello\nworld")
print("hello\tworld")
print("hello\r1")
hello
world
hello	world
1

4. 运算符

Python 基础【四】--数据类型-字符串【2023.11.23】_第3张图片

print("abc"+"123")
print("abc"*2)
str="abcdefg"
b="a" in str
print(b)
abc123
abcabc
True

5 .格式化输出

当我们需要输出的内容中含有变量时,此时便需要一种格式化字符串的方式,Python 使用 % 格式化字符串,常用占位符如下表所示:
Python 基础【四】--数据类型-字符串【2023.11.23】_第4张图片

print('Hello %s' % 'Python')
str="world"
str1="你好"
print("hello,%s"%str)
print("hello,%s,%s"%(str,str1))

Python 基础【四】--数据类型-字符串【2023.11.23】_第5张图片
我们也可以使用字符串的 format() 方法进行格式化,先看下示例:

print('{0} {1}'.format('Hello', 'Python'))
print('{0}{1}'.format(str,str1))

Python 基础【四】--数据类型-字符串【2023.11.23】_第6张图片

你可能感兴趣的:(Python,python,开发语言)