字符串(string)
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
第一: Python字符串的使用
-
字符串就是连接的字符序列,可以是计算机所能表示的一切字符的集合。
-
字符串是不可变的序列,通常用单引号,双引号或者三个引号。这三种引号,在语义上没有差异,只是表现形式有些差异
例如:'hello’和"world"都是字符串
**需要注意:字符串开始和结尾使用的引号必须一致,复杂的字符串,引号是可以嵌套的!
例如:str = ‘Can i help you ?“yes”’
第二:转义字符 -
在pytho中字符串还支持转义字符。转义字符是指使用反斜杠“\”对一些特殊字符进行转义。
-
常用的转义字符如下: \n - 换行 \t - 横向制表符 \r - 回车 '\- 单引号 \" - 双引号 \ - 反斜杠 \f - 换页 \0 - 空
第三:字符串的常用操作
1.使用"+“号连接两个字符串的语法是将两个字符串放在一起,并用”+"号连接起来。例如:
str1 = "Hello"
str2 = "World"
result = str1 + str2
print(result) # 输出:HelloWorld
2.而使用星号"*****"来重复字符串的语法是将一个字符串和一个整数相乘,整数表示要重复的次数。例如:
str1 = "Hello"
result = str1 * 3
print(result) # 输出:HelloHelloHello
3.python有个内置函数,返回字符串长度**len()**。例如
string = "Hello World"
length = len(string)
print(length) # 输出:11
4.字符串索引index()和find():根据索引获取字符串中的特定字符。**注意:python所以位置是从0开始的!**
string = "Hello World"
first_char = string[0]
print(first_char) # 输出:H
注意:字符串索引index():根据索引获取字符串中的特定字符,如果自定的子字符串不存在时,会Value异常。
而find()方法用于在字符串中查找指定子字符串,并返回第一个匹配到的子字符串的索引位置。如果未找到子字符串,则返回-1。
语法:
str.find(sub[, start[, end]])
参数说明:
- sub: 要查找的子字符串。
- start(可选): 指定查找的起始位置,默认为0,表示从字符串的开头开始查找。
- end(可选): 指定查找的结束位置,默认为字符串的长度,表示从字符串的开头到结尾进行查找。
示例1:
str1 = "Hello, World"
index = str1.find("World")
print(index) # 输出:7
示例2:
str2 = "Hello, World"
index = str2.find("Python")
print(index) # 输出:-1(未找到)
5.字符串替换replace():将字符串中的指定子串替换为另一个字符串。
示例:
string = "Hello World"
new_string = string.replace("World", "Python")
print(new_string) # 输出:Hello Python
6.字符串转换为大写或小写(upper和lower):将字符串中的所有字符转换为大写或小写
示例:
string = "Hello World"
uppercase_string = string.upper()
lowercase_string = string.lower()
print(uppercase_string) # 输出:HELLO WORLD
print(lowercase_string) # 输出:hello world
7.字符串分割(split):根据指定的分隔符将字符串拆分为多个子串,并返回一个列表。
示例:
string = "Hello,World"
split_string = string.split(",")
print(split_string) # 输出:['Hello', 'World']
8.字符串去除空格(strip):去除字符串开头和结尾的空格。
示例:
string = " Hello World "
stripped_string = string.strip()
print(stripped_string) # 输出:Hello World
9.startswith方法接受一个字符串作为参数,然后返回一个布尔值,表示原始字符串是否以指定的前缀开头。
示例:
string = "Hello World"
print(string.startswith("Hello")) # True
print(string.startswith("World")) # False
10.endswith方法与startswith方法类似,但是它用于检查字符串是否以指定的后缀结尾。
示例:
string = "Hello World"
print(string.endswith("World")) # True
print(string.endswith("Hello")) # False
标签:string,示例,python,基础,print,字符串,World,Hello
From: https://blog.csdn.net/qq_37789343/article/details/143042734