注:字符串按我自己的理解就是程序里所有文字信息,全部都是字符串,只不过我们不叫文字,叫字符串,你可以理解为专有名词。
作用
我们几乎所有的代码都需要用到,毕竟你不可能不写任何文字信息吧,那些都叫做字符串。
1.字符串下标取值
s = “python”
print(s[0])
解释:
取出字符串里单独某一个字符
字符位置从0开始依次排序
比如这个代码输出的就是一个p,因为s定义为pythoon,要输出第一个字符这里记住是要从0开始的。
注意事项:
1. 下标从0开始,不是从1
2. 数字不能超出字符总数,超出直接报错
3. 只能一个数字,不能写区间
2.字符串切片截取
s = “hello python”
print(s[0:5])
解释:
从字符串当中,截取一整段文字
这里输出的就是hello
注意事项:
1. 规则:包头不包尾
2. 左边数字能取到,右边数字取不到
3. 冒号两边可以省略数字
3.获取字符串长度
len(s)
解释:
自动统计s字符串一共有多少个字
但是你要先定义这个s
注意事项:
1. 空格、符号、汉字全都算长度
2. len()里面必须放字符串
4.字符串拼接
a = “我”
b = “python”
print(a + b)
解释:
把两段文字合并拼接在一起
输出为 我python
注意事项:
1. 只能字符串 + 字符串
2. 不能字符串和数字直接相加
5.字符串重复输出
print(“666” * 3)
解释:
让一段文字自动重复打印多次
这里会输出666666666
注意事项:
1. 只能 字符串 * 数字
2. 不可以数字 * 字符串以外内容
6.大小写转换
s.upper()
s.lower()
解释:
英文全部变大写 upper/ 全部变小写lower
这里前面s是你定义的东西
注意事项:
1. 只对英文字母生效
2. 汉字、符号不会发生变化
7.去除两边空格
s.strip()
解释:
删掉字符串前后多余空白空格
注意事项:
只会去掉最前面和最后面
中间空格不会删除
8.查找字符位置
s.find(“p”)
解释:
查找某个文字出现在第几个位置
注意事项:
1. 找到返回下标数字
2. 找不到内容直接返回 -1
9.字符串内容替换
s.replace(“a”,”b”)
解释:
把字符串里面旧文字,换成新文字
注意事项:
1. 不会改变原本字符串
2. 可以一次性替换所有相同字符
字符串整体大注意
1. 引号必须是英文引号
2. 字符串里面的字,不能单独修改
3. 下标一律从0开始计算
4. 不要越界取值,极易代码报错
5. 字符串属于不可修改数据类型
总结:这些就是大致的内容了。