python基础使用之字符串

发布时间:2024年01月24日

在Python中,字符串是一种常见的数据类型,用于表示文本信息。字符串类型是不可以改变的,如果你想要改变一个字符窜就必须通过闯进一个新串的方法。即你不能只改变一个字符串的一个字符或一个字串。

1. 字符串的创建

在Python中,你可以使用单引号、双引号或三引号来创建字符串。例如:

single_quoted_str = 'Hello, World!'
double_quoted_str = "Python Programming"
triple_quoted_str = '''This is a
multi-line
string.'''


2. 字符串的访问

可以使用索引来访问字符串中的单个字符。索引从0开始,负数索引表示从字符串末尾开始倒数。例如:

text = "Python"
first_char = text[0] ?# 获取第一个字符,索引为0
last_char = text[-1] ?# 获取最后一个字符,索引为-1


3. 字符串的切片

切片用于获取字符串中的一部分。语法为 start:end:step。例如:

text = "Python"
substring = text[1:4] ?# 获取索引1到3的子字符串,结果为 "yth"


4. 字符串的拼接

可以使用 + 操作符将两个字符串拼接起来。例如:

str1 = "Hello"
str2 = "World"
concatenated_str = str1 + ", " + str2 ?# 拼接字符串


5. 字符串的常用方法

5.1 长度和计数

text = "Hello, World!"
length = len(text) ?# 获取字符串长度,结果为 13
count_o = text.count('o') ?# 计算字符 'o' 在字符串中出现的次数,结果为 2


5.2 查找和替换

text = "Hello, World!"
index_o = text.find('o') ?# 查找字符 'o' 第一次出现的索引,结果为 4
replace_hello = text.replace('Hello', 'Hi') ?# 替换字符串中的子串,结果为 "Hi, World!"


5.3 大小写转换

text = "Python Programming"
lowercase_text = text.lower() ?# 转换为小写,结果为 "python programming"
uppercase_text = text.upper() ?# 转换为大写,结果为 "PYTHON PROGRAMMING"


5.4 字符串格式化
使用字符串的 format 方法进行格式化。

name = "Alice"
age = 30
formatted_str = "My name is {}, and I am {} years old.".format(name, age)

5.5 字符串其他常用操作

>>>print str1[0]? ? ? ? ? ? ?#输出第一个元素
>>>print str1[1:5]? ? ? ? ? #输出1-4索引的元素
>>>len(str1)? ? ? ? ? ? ? ? ? #输入字符串长度
>>>for char in str1: ? ? ? #for遍历字符串
?? ?print char
>>>while index < len(str1) : ?#while 遍历字符串
?? ?letter=string[index]
?? ?print letter
?? ?index = index + 1
>>> ?ab in( not ?in ) “abcd ” ?#成员操作符 判断
>>> print str1[-1] ??

文章来源:https://blog.csdn.net/vincent0920/article/details/135813208
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。