字符串是将一系列字符放在一起, 是用’,”,’’’,”””引起来的内容被称为字符串,书写方式是str
一、字符串语法的使用
1 、len ()
len()函数是用来获取字符串的长度
str_1 = "ksdjhf"
print (len(str_1))
2 、索引
索引是从0开始到length-1结束,或从-1开始到-length结束
s = "hfdksyuf"
print(s[0:7])
print(s[-1:-7])
二 、函数的使用
1 、chr() ord()
可以将字母和数字转换
print(chr(97)) #将数字转字母
print(ord("A")) #将字母转数字
2 、.isdigit()
判断是否为全数字
s = "Akjlgt123"
print(s.isdigit())
3、.isalpha()
判断字符串是否为全字母
s = "kughsd"
print(s.isalpha())
4、.isalnum()
判断字符串是否为字母+数字
s = "12123fdskuh"
print(s.isalnum())
5、.islower()
判断字符串是否全小写
s = "fhuigf"
print(s.islower())
6、.isupper
判断字符串是否全大写
s = "jkdsfd"
print(s.isupper())
7、.istitle()
判断字符串是否首字母大写 其他字母小写(全字母字符串)
s = "21fdg123"
print(s.istitle())
8、.count(sub, start, end)
从start到end中间出现几次sub子字符串
str_0 = input("请输入字符串:")
str_1 = input("请输入子字符串:")
if str_0.count(str_1) > 0:
print("是")
else:
print("不是")
9、.find(sub, start, end)
从start到end中间第一次匹配到sub的位置 找不到返回-1 rfind
s1 = "skl"
s2 = "s"
print(s1.find(s2))
10、.index(sub, start, end)
从start到end中间第一次匹配到sub的位置 找不到报错 rindex
s1 = "skl"
s2 = "s"
print(s1.index(s2))
11、.split(sub)
使用sub子字符串将元素字符串切割为列表
s = "123456"
print(s..split("3"))
12、.strip()
剔除左右空格 "".lstrip()剔除左侧空格 "".rstrip()剔除右侧空格
s = " 1231 "
print(s.strip())
13、.replace(old_str, new_str)
将原始字符串中的old_str 替换为new_str
s = "fidsfj"
print(s.replace("f", "h"))
14、.format()
{0}---{1}---{0}".format(1, 2, 3, 4) 格式化字符串
15、.capitalize()
首字母转大写
s = "aksjfhds"
print(s.capitalize())
16、"123".center(11, '+')
左边补4个+ 123 右边补4个+
17、.encode()
"中国".encode(encoding="utf-8") 将中国编码为utf-8编码
18、.decode
b'\xe4\xb8\xad\xe5\x9b\xbd'.decode(encoding="utf-8") 将utf-8编码的内容解码为utf-8格式
以上是我对字符串的理解 以及各种函数的用法,希望对正在学习的各位朋友有所帮助
如果有不足的地方还请各位提醒,一起进步。