什么是字符串?
答: 在编程中,
一个文字称为一个字符 (character)
一段文字称为一个字符串 (string)
而在Python中, 字符和字符串都是字符串, 没有区别(因为一些编程语言是有区别的).
字符串变量在Python中不仅是一种变量类型, 而且它其实还是Python内置str类的实例.
即: 一个字符串变量其实是一个str类的实例变量.
下面是代码的实践部分
# 创建字符串变量
myStr = "Hello"
print(myStr)
# 获取字符串的长度(文字的个数)
myLen = len(myStr)
print(myLen)
# 获取指定位置的字符
myChr = myStr[0]
print(myChr)
# 获取指定范围的子字符串
mySub = myStr[1:5]
print(mySub)
# 查找子字符串的索引
myIdx = myStr.find("el")
print(myIdx)
# 拼接字符串
myStr = myStr + " abc"
print(myStr)
# 替换字符串
myStr = myStr.replace("abc", "xyz")
print(myStr)
# 遍历字符串
i = 0
n = len(myStr)
while i < n:
char = myStr[i]
print(char)
i = i + 1
# 清空字符串
myStr = ""
print("空字符串", myStr)
其中
井号是Python的注解语法, 表示后面的内容只是注解, 不是代码
第一个是创建字符串变量
使用英文的双引号或单引号括住你想写的文字
如果不括住的话, Python会认为它是一个变量名
接下来是获取字符串的长度
即文字的个数, 使用Python的内置函数len
接下来是获取指定位置的字符
使用 变量名, 括号, 位置 的语法
注: 位置在编程中称为: 索引, 从0算起
接下来是获取指定范围的子字符串
使用 变量名, 括号, 起始索引, 冒号, 结束索引 的语法
接下来是查找子字符串的索引
使用字符串的类方法find
如果找不到则返回-1
接下来是拼接字符串
使用加号连接两个字符串
接下来是替换字符串
使用字符串的类方法replace
注: replace函数并不是替换掉当前字符串的内容
而是返回一个替换后的结果
所以需要重新再赋值给myStr
接下来是遍历字符串
首先创建索引变量i, 起始值为0
然后使用len函数获取其长度
最后使用while做循环即可
在循环期间读取当前的索引值
便能获取到其对应的字符
接下来是清空字符串
直接赋值一个空字符串即可