字符串是Python中常用的类型,一旦创建不能被改变,Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
字符串的创建非常简单,直接给变量分配一个值即可,例如:
1 str1 = "Hello World!"
字符串里的内容我们能通过字符串的下标(索引)取出来
1 str1 = "Hello World!" #字符串的中字符的位置是从0开始数的 2 #取出"H"并打印出来 3 print(str1[0]) 4 #输出结果 5 >>>H
切片操作的方法:
str[起始位置:终止位置]
遵循左闭右开(说的俗点就是顾头不顾腚)的原则,例如str[0:2]不包括2
1 s = "Python最NB" 2 # 获取s字符串中前3个内容 3 print(s[0:3]) 4 # 获取s字符串中后3个内容 5 print(s[-3:]) 6 # 获取s字符串中第3个到第8个 7 print(s[2:8]) 8 # 获取s字符串中第2个到最后一个 9 print(s[1:]) 10 # 获取s字符串中所有内容 11 print(s)
str[起始位置:终止位置:步长]
默认的步长为1,如果步长为负数,则从后边往前取
1 s = ‘Python最NB‘ 2 # 获取s字符串中第1, 3, 5个内容 3 print(s[0:5:2]) 4 # 获取s字符串中第2, 4, 6个内容 5 print(s[1:6:2]) 6 # 获取s字符串中所有内容 7 print(s) 8 # 获取s字符串中第4个到最后一个, 每2个取一个 9 print(s[3::2]) 10 # 获取s字符串中倒数第5个到最开始, 每3个取一个 11 print(s[-5:0:-3])
capitalize()方法:
1 #capitalize()将字符串的第一个字母变成大写,其他字母变小写。 2 s = "python" 3 print(s.capitalize) 4 #输出结果 5 >>>Python
upper()方法:
1 #upper() 方法将字符串中的小写字母转为大写字母。 2 s = "python" 3 print(s.upper) 4 #输出结果 5 >>>PYTHON
lower()方法:
1 #lower()方法将字符串中所有大写字符为小写. 2 s = "PYTHON" 3 print(s.lower) 4 #输出结果 5 >>>python
count()方法:
1 #count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置 2 #count(要统计的字符串,起始位置,终止位置) 3 #默认起始位置和终止位置为最开始到结束 4 s = "python" 5 print(s.count("t")) 6 #输出结果 7 >>>1
split()方法:
1 #split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num+1 个子字符串 2 #分隔符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 3 #分割次数默认为 -1, 即分隔所有。 4 s = "abc+123" 5 print(s.split("+")) 6 #输出结果 7 >>>[‘abc‘, ‘123‘]
原文:https://www.cnblogs.com/jiayunlong/p/10206609.html