关于python 字符串的总结

# coding=utf-8
import chardet

string = "   HelloWorld lo lollll"
# 使用len函数查看字符串长度
print len(string)

# 从字符串最左边开始去除指定的字段串,默认字符串为空格
# 如果给定的字符串为unicode编码
# 先将带处理的字符串转换成Unicode格式再处理

# 进过处理,s2的结果为Hello World lo lollll 去除空格
s2 = string.lstrip()
# 经过处理,s1的结果为   Hello World lo lo 去除指定字符
s1 = string.rstrip('l')

# 查询字符串中出现指定字符串的次数
# count的统计结果为:3
count = string.count('lo')

# 经过处理,s3的结果为: Hello World
# 去除开头和结尾符合自定字符的部分,默认为指定字符为空格
string = '    Hello World    '
s3 = string.strip()

# 规定参数出入为一个迭代对象,join方法会在每个元素之间插入本字符串,并返回之后拼接的字符串
s4 = string.join(['s', 'd', 'e', 'r'])

# 将字符串首字符转换成大写
string = "hello"
s5 = string.capitalize()

# 设置字符串长度为8,起始点为(8-5)/2 = 1 输出结果为xhelloxx
s6 = string.center(8, 'x')

# 判断字符串是否已特定字符串结尾,输出结果为true
b1 = string.endswith('llo')

# 在指定查询位置是,字符串首字符的下标为0,实际匹配的位置为[起始位置,结束位置)
# 返回的位置为在字符串中下标,返回结果-1表示未查询到指定的字符串
string = 'hello world,hello python'
i1 = string.find('ll', 0, len(string))

# 判断字符串是否以指定的字符串开头,返回布尔值
b2 = string.startswith('he')

# 将字符串所有字符转成大写
s8 = string.upper()

# 将字符串所有的字符串转成小写
s9 = s8.lower()

# 将字符串的首字母转成大写
s10 = s9.capitalize()

# 将字符串的小写字母转成大写,大写字母转成小写
s11 = s10.swapcase()

# 判断字符串编码方式
string = 'python编码'
s12 = chardet.detect(string)

string = 'hello world'
string = '1234df'
# 判断字符串是否都是有数字和字母组成
b3 = string.isalnum()

# 判断字符串是否都是有字母组成
b4 = string.isalpha()

# 判断字符串都是由数字组成
b5 = string.isdigit()
string = '    '
# 判断字符串是否都是空格
b6 = string.isspace()

# 判断字符串所有字母均是小写
string.islower()

# 判断字符串所有字母均是大写
string.isupper()

猜你喜欢

转载自blog.csdn.net/u011043551/article/details/80526188