前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python提升篇(十一)----字符串的这些操作你都会吗?

python提升篇(十一)----字符串的这些操作你都会吗?

作者头像
用户5410712
发布2022-06-01 18:44:43
1640
发布2022-06-01 18:44:43
举报
文章被收录于专栏:居士说AI

势能:势能是相互作用的物体凭借其相对位置而具有的能量。

物体由于被举高而具有的能叫做重力势能(gravitational potential energy)。是在特殊情形下引力势能的推广,是物体在重力的作用下而具有由空间位置决定的能量,大小与确定其空间位置所选取的参考点有关。物体在空间某点处的重力势能等于使物体从该点运动到参考点(即一特定水平面)时重力所作的功。

前言

上一期的文章中,我们学习了批量读取文件并重命名,学会了os.listdir()和os.rename()两个函数的使用方法;为了进一步提升我们对Python内容细节部分的掌握,今天,我们将会来学习有关字符串的几个操作。

1简介

今天的主要内容是学习字符串的几个操作,如果大家以后从事编程行业的话,今天的内容可一定要好好跟上哦,说不定面试的时候就遇上了,一起来看看吧!

1字符串反转

1)题目要求

字符串反转

例如:s= 'ab', 输出s的反序:ba

2)代码实践

代码语言:javascript
复制
# -*- coding:utf-8 -*-

# 字符串反转
# 例如:s= 'ab',输出s的反序:ba

def fanzhuan_str(s):
    return s[::-1]


if __name__ == "__main__":
    s = 'ab', 'cd', 'ef'
    result = fanzhuan_str(s)
    print(result)

3)实验结果

2字符串判断相等

1)题目要求:

判断两字符串是否相等,如果相等就返回-1,不相等就返回较长的字符串长度。

例如:s1= 'ab',s2 ='cde' s1,s2不相等则返回较长的字符串(s2)的长度。

2)代码实践

代码语言:javascript
复制
# -*- coding:utf-8 -*-

# 判断两字符串是否相等,如果相等就返回-1,不相等就返回较长的字符串长度。
# 例如:s1= 'ab',s2 ='cde'  s1,s2不相等则返回较长的字符串(s2)的长度

def compare_str(s1, s2):
    if s1==s2:
        print("输入的字符串相等")
        return -1
    s1_len = len(s1)
    s2_len = len(s2)
    print("输入的字符串不相等")
    result = max(s1_len, s2_len)
    return result



if __name__ == "__main__":
    s1 = 'ab', 'cd', 'ef'
    s2 = 'hello, world'
    result = compare_str(s1, s2)
    print(result)

3)实验结果

3字符串分割

1)题目要求

对所给的字符串进行分割,利用split()函数分割出我们想要的子串

例如:str = './data/dataset/train/0001.jpg',想办法分割出str中图像名字部分

2)代码实践

代码语言:javascript
复制
# -*- coding:utf-8 -*-

# 对所给的字符串进行分割,利用split()函数分割出我们想要的子串
# 例如:str = './data/dataset/train/0001.jpg',想办法分割出str中图像名字部分

def Split_string(s):
    img_name = s.split('/')[-1]
    # print(img_name)
    return img_name



if __name__ == "__main__":
    s = './data/dataset/train/0001.jpg'
    result = Split_string(s)
    print(result)

代码分析:该算法实现主要是split()函数,首先用/符号划分原始字符串变成了,data,dataset,train,001.jpg,然后对其取最后一个元素[-1]就能得到文件名了。

3)实验结果

END

结语

今天的分享就到这里了哦,为了不花费大家太多的周末时光,我们的文章一直都很短小精悍哦,我们主要学习了字符串的几个小操作,虽然很简单,但是很实用哦。下期再见!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT进阶之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档