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))
3 .转义符
可以通过反斜杠 \ 将一行语句分多行显示,其实就是 \ 来转义字符,一些常见的转义字符如下表所示:
print("hello\nworld")
print("hello\tworld")
print("hello\r1")
hello
world
hello world
1
4. 运算符
print("abc"+"123")
print("abc"*2)
str="abcdefg"
b="a" in str
print(b)
abc123
abcabc
True
5 .格式化输出
当我们需要输出的内容中含有变量时,此时便需要一种格式化字符串的方式,Python 使用 % 格式化字符串,常用占位符如下表所示:
print('Hello %s' % 'Python')
str="world"
str1="你好"
print("hello,%s"%str)
print("hello,%s,%s"%(str,str1))
我们也可以使用字符串的 format() 方法进行格式化,先看下示例:
print('{0} {1}'.format('Hello', 'Python'))
print('{0}{1}'.format(str,str1))