python字符串
字符串是个容器型数据,里面的元素都是字符[长度为1的字符串]‘
a ’,‘b’
不可变的有序序列
s='hello everyone'
print(len(s))
获取的操作
1.字符串数据.find(子串)
2.字符串数据.rfind(子串) 查找子串最后一次出现的位置
1.字符串数据.count(子串)出现次数
转换的操作
将字符串中的相关符号进行转换 【因为字符串不可变 产生的数据是影响不了原本的数据 都是产生的是一个新的数据】
字符串数据.upper() 将字母变大写
字符串数据.lower() 将字母变小写
字符串数据.swapcase() 将大写变小写 将小写变大写
字符串数据.title() 每个单词首字母大写 【单词:没连接在一起的就视作一个新的单词】
字符串数据.capitalize() 首字母大写 其他小写
s = 'hello everyone'
new_s = s.upper()
print(s, new_s)
new_s1 = new_s.lower()
print(new_s1)
判断的操作
1. 是否以指定内容开头
字符串数据.startswith(指定内容)
2. 是否以指定内容结尾
字符串数据.endswith(指定内容)
3. 判断是否是纯数字
字符串数据.isdigit()
4. 判断字符串的内容是否为纯字母
字符串数据.isalpha()
5. 判断字符串的内容是否为数字或字母
字符串数据.isalnum()
6. 判断字符串中的字母是否为大写
字符串数据.isupper()
7. 判断字符串中的字母是否为小写
字符串数据.islower()
s = 'Hello Everyone'
print(s.startswith('H'))
print(s.endswith('one'))
print(s.isalnum()) # False
print(s.isalpha()) # False
字符串的切割与拼接
切割:
字符串数据.split(切割符)
将指定切割符为切割点 把字符串分成N分
拼接:
‘拼接符’.join(容器型数据)
使用拼接符将容器中的元素拼接在一起
注意:容器中的元素必须是字符串类型的 底层实现的时候 使用的是 +号运算
+在字符串中完成的字符串拼接 只能拼接字符串类型的
print(date)
print(date.split(' '))
print(date.split('e'))
num1=[12,45,78,90,23]
s_num=[str(i) for i in num1]
print(s_num)
print('+'.join(s_num))
字符串格式化
在指定宽度中居中显式 字符串.center(宽度, 占位符)
在指定宽度中居左显式 字符串.ljust(宽度, 占位符)
在指定宽度中居右显式 字符串.rjust(宽度, 占位符)
s = 'hello'
print(s.center(10, '*'))
print(s.ljust(10, '*'))
print(s.rjust(10, '*'))