Python字符串常用方法

# 1.使用“+”运算符可以完成多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个新的字符串
mot_en = 'James is a basketball player in the Earth'
mot_cn = 'Kobe '
print(mot_cn + 'and'+mot_en)   # Kobe and James id a basketball player in the Earth


# 2.len方法可以用于计算字符串的长度(包括特殊字符)
hanxin = 'bing xian'
print(len(hanxin))               # 9

# 2.1 有时候需要计算字符串实际所占的字节数,可以使用encode()方法
# 如果采用UTF-8编码,汉字占3个字符
# 如果采用GBK或者GB2312,汉字占2个字节

str1 = '人生苦短,我用python'
length1 = len(str1.encode())       # 计算utf-8编码的字符串的长度
length2 = len(str1.encode('gbk))   # 计算gbk编码的字符串的长度    

print(length1)                     # 28    
print(length2)                     # 21



3.截取字符串(因为字符串也属于序列,所以可以进行切片操作)
语法:string[start:end:step]    # 含尾不含头
string1 = '人生苦短,我用python'
string[1]                       # 截取第2个字符
string[5:]                      # 从第6个字符截取
string[:5]                      # 从左边开始截取5个字符
string[2:5]                     # 截取第3个到第5个字符
string[2:5:2]                   # 截取第三个到第六个字符,步长为2

# 4. split方法可以使用指定字符字符将字符串分割成列表
str1 = "明日学院官网, >>>  www.mingrisoft.com"
list = str1.split('>>>')      
print(list1)              # ['明日学院官网','www.mingrisoft.com']
# 注:使用split方法,如果不指定参数时。默认采用空白符进行分割,这时无论有几个空格或者空白符都将作为一个分隔符进行分割。


# 5. join方法可以将列表以特定的元素连接成字符串
list = ['詹姆斯','有希望','成为','历史第一球员']
at =','.join(list)       # 詹姆斯有希望成为历史第一球员


# 6.count方法用于统计指定字符在字符串中出现的次数
string2 = 'aaasjkdhajkha'
count_num = string2.count('a')
print(count_num)       #  4


# 7.find方法用于检索某个字符首次出现时的位置索引,如果检索的字符存在时,则返回该字符首次出现时的位置索引,如果该字符不存在时,则返回-1
sting1 = 'lebron james'
print(find('e'))           # 1
print(find('k'))           # -1

8.index方法和find方法类似,不过当检索的元素不存在时,则会报错



9.startwith(endwith)用于检索字符串是否以指定的字符开头,如果是则返回Ture,否则返回False
string = ' hanxin god'
print(string.startwith(' '))         # True
print(string.endwith(d))             # True


10.lower(upper)方法可以将字符出中的大写(小写)转换成小写(大写)
string1 = 'jbjGFjkHJVHJbhj'
print(string1.lower())           # 全部转化为小写输出             
print(string1.upper())           # 全部转化为大写输出


11.strip方法用于去掉字符串左,右两侧是特殊字符和空格,lstrip(rstrip)用于去掉字符串左侧(右侧)的特殊字符和空格,
sting1 = '   ajkdhjakshdj  '
print(sting1.strip)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值