Python知识点汇总--Python基础(字符串)
一、字符串
字符串被称为一种用于描述文本内容的数据类型;它基于符号或数值构建,并形成一个连续的序列。
Python采用单引号、双引号和三重引号来定义字符串对象,在编程中常将单引号和双引号用来表示一段独立的文字内容。而三重引号则常被用来表示多行的代码块或注释信息。
> 1. print("HelloWorld!!!")
>
> 2.
>
> 3. print('HelloWorld!!!')
>
> 4.
>
> 5. print('''Hello
>
> 6. World!!!''')
>
>
>
Python通过反斜杠“\”实现转义功能。例如,在字符串中的引号前增添反斜杠后,“\”之后的引号会被Python解释器解析为普通字符而不是特殊符号
> print('Let\'s Go!')# 结果为Let's Go!
>
二、转义字符
某些普通字符与反斜杠结合使用时会导致原本的意义消失并产生新的含义。像这些带有特殊功能的符号串一样,在Markdown中被定义为转义序列。这些特殊的符号通常用于表示那些在Markdown中无法直接显示的文字或格式。

三、格式化字符串
Formatting Strings refer to the process of converting specific strings into desired formats. Python strings can be formatted using the % format specifier.
不同的占位符为不同类型的变量预留位置,常见的占位符如下所示:

2.使用format()方法格式化字符串:
通过%实现字符串的格式化。
但这种方式并不够直观。
若忽视了替换数据或选择不符的占位符符号,则会导致无法完成正确的字符串操作。
为了更直观且便捷地完成这样的操作,
Python为此提供了一个更为简便的方法——format()。
> 1. a = "Hello"
>
> 2. b = "Wolrd!!!"
>
> 3. print("{}{}".format(a,b)) #用{}来接受format方法中的参数
>
>
>
3.使用f-string格式化字符串常量:
f-string采用了更为简便的格式化字符串方式,在这种表示法中,以字母f或F开头,在字符串内部使用{variable name}来表明被替换的真实数据及其位置。
> 1. name = "rzm"
>
> 2.
>
> 3. print(f'Heelo My name is {name}')
>
> 4.
>
> 5. # 在字符串的前面声明"f"或"F",通过{}来接收String类型的变量
>
>
>
四、字符串的常用操作
1.字符串的查找与替换
用于查找:Python中的find()方法能够执行字符串查找操作,并判断主字符串中是否存在目标子串。若发现目标存在,则返回其首次出现的位置索引;若未发现,则返回-1。
find方法:str.find(sub[, start[, end]])
sub:指定要查找的子串。
start:开始索引,默认为0。
end:结束索引,默认为字符串的长度
> 1. string = "HelloWorld!!!"
>
> 2.
>
> 3. index = "o"
>
> 4.
>
> 5. result = string.find(index)
>
> 6.
>
> 7. print(result) #索引从0开始,返回找到的第一个索引值,结果为4
>
>
>
(2)替换:Python中包含有执行字符串替换操作的功能模块,默认提供的是一个名为replace()的方法。这一方法能够将当前字符串中的指定子串替换成新的内容,并输出修改后的结果字符串。
replace方法:str.replace(old, new[, count])
old:替换的旧子串。
new:替换旧子串的新子串。
count:表示替换旧字符串的次数,默认全部替换。
> 1. string = "HellaWarld!!!"
>
> 2.
>
> 3. new_string = string.replace("a","o",2)
>
> 4.
>
> 5. print(new_string) # HelloWorld!!!
>
>
>
2.字符串的分隔与拼接
split()操作能够依据预设的分隔符规则将原始字符串分解成多个子串,并将这些子串以列表的形式组织起来
split方法:str.split(sep=None, maxsplit=-1)
sep:分隔符,默认为空字符。
maxsplit:分割次数,默认值为-1,表示不限制分割次数。
> 1. string = "My name is Rao Zhi Min "
>
> 2.
>
> 3. new_string = string.split(" ",3)
>
> 4.
>
> 5. print(new_string) # ['My', 'name', 'is', 'Rao Zhi Min ']
>
>
>
(2)连接:join()方法通过指定的字符将多个字符串连接起来,并返回一个新的字符串对象。该方法的基本语法结构如下
join方法:str.join(iterable)
iterable:表示连接字符串的字符
> 1. symbol = ","
>
> 2.
>
> 3. string = "HelloWorld"
>
> 4.
>
> 5. print(symbol.join(string)) # H,e,l,l,o,W,o,r,l,d
>
>
>
拼接字符串的补充:
Python还可以使用运算符“+”拼接字符串
> 1. a = "Hello"
>
> 2. b = "World!!!"
>
> 3.
>
> 4. print(a + b) # HelloWorld!!!
>
>
>
3.字符串的一些其他方法(删除、大小写转换、对齐)
(1)删除

(2)大小写转换

(3)对齐

本章小结:本章主要对Python字符串的相关知识进行了详细介绍,并涉及了从基本概念到实际应用的全过程。具体来说,包括了什么是字符串、如何进行格式化处理以及常见的操作内容等。通过本章的学习内容,旨在帮助读者更好地掌握Python字符串的应用技术。
