python文本 字符串逐字符反转以及逐单词反转

场景:

字符串逐字符反转以及逐单词反转

首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了

>>> a='abc edf degd'

>>> a[::-1]

'dged fde cba'

>>>

然后我们来看住单词反转

1.同样的我们也可以使用切片

>>> a='abc edf degd'

>>> a.split ()[::-1]

['degd', 'edf', 'abc']

2.可以使用原生方法reverse

>>> a='abc edf degd'

>>> result=a.split()

>>> result

['abc', 'edf', 'degd']

>>> result.reverse()

>>> result

['degd', 'edf', 'abc']

>>> result=' '.join (result)

>>> result

'degd edf abc'

>>>

在反转的过程中,我意外发现join的另外使用方法

>>> a='abcd'

>>> ' '.join (a)

'a b c d'

>>> a='abc edf degd'

>>> ' '.join (a)

'a b c e d f d e g d'

>>>

它可以快速的再每个字符中间加上我们赋值的字符

>>> '+'.join (a)

'a+b+c+ +e+d+f+ +d+e+g+d'

>>>

综上所有,还是使用切片的方法最好,最推荐使用

《Python CookBook2》 第一章 文本 - 去字符串两端的空格 && 合并字符串 && 将字符串逐字符或者逐词反转

去字符串两端的空格 任务: 获得一个开头和末尾都没有多余空格的字符串. 解决方案: 字符串对象的lstrip.rstrip和strip 方法正是为这种任务而设计的.这几个方法都不需要参数,它们会直接返 ...

Python字符串逐字符或逐词反转方法

Python字符串逐字符或逐词反转方法 这篇文章主要介绍了Python字符串逐字符或逐词反转方法,本文对逐字符或逐词分别给出两种方法,需要的朋友可以参考下 目的 把字符串逐字符或逐词反转过来,这个蛮有 ...

python文本 字符串开头或者结尾匹配

python文本 字符串开头或者结尾匹配 场景: 字符串开头或者结尾匹配,一般是使用在匹配文件类型或者url 一般使用startwith或者endwith >>> a='http:/ ...

python文本 字符串对齐

python 字符串对齐 场景: 字符串对齐 python提供非常容易的方法,使得字符串对齐 >>> print("abc".center (30,'-'))  ...

Python文本处理(1)

每次处理一个字符 解决方法: 创建列表 thestring='abcdefg' thelist=list(thestring) print thelist 结果 ['a', 'b', 'c', 'd' ...

玩转python之字符串逐个字符或逐词反转

众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝:最简单的方法,当然是步长为“-1”的切片: result = astring[::-1] 如果要是按单词来反转,需要三步 ...

python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字

python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...

python文本 拼接或合并字符串

python文本 拼接.合并字符串 场景: 拼接.合并字符串 在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来 >>> a='a'    >>> ...

python文本 去掉字符串前后空格

python文本 去掉字符串前后空格 场景: 去掉字符串前后空格 可以使用strip,lstrip,rstrip方法 >>> a="abc".center (30 ...

随机推荐

python "yield"(转载)

转载地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ 您可能听说过,带有 yield 的函数在 Python ...

input、select等表单元素的对齐问题

今天在写页面时,发现了一个问题,当INPUT.SELECT及用图片做的button放在一起(并排放一起)时,没法子对齐,自己以不愿再加其他代码.也不愿使用JS来实现图片button的效果,试好半天,发 ...

struts2拦截器拦截成功后每次请求都出现拦截时的错误信息

action中验证方法 在执行execute之前执行 @Override    public void validate() {        // TODO Auto-generated metho ...

解决virtualbox 虚拟机不能ping通win7

凭经验猜测是由于防火墙引起的,关闭防火墙再ping,果然可行.google说这是由于“win7 防火墙默认的禁ping策略”引起的.但是关闭防火墙很不安全,可以按照以下步骤为防火墙添加入站规则来解决问 ...

在cocos2d-x界面中嵌入Android的WebView

在Cocos2dxActivity.java中, (1) 增加函数onCreateLayout, [java]  view plain copy   public LinearLayout onCre ...

java 文件操作 读取字节级数据(读取)

package com.swust; import java.io.*; /* * 功能:按照双精度浮点型.整型.布尔型.字符型.和字符串型的顺序从名为sample.dat文件读取数据 * 分析:用F ...

时间戳,取值问题 and 倒计时的前端处理

JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 获取的时间戳是把毫秒改成000显示, 结果:12809773300 ...

python day20面向对象-属性,类方法,静态方法

一.属性的初识 # class Person: # # def __init__(self,name,hight,weight): # self.name = name # self.__hight ...

IntentService的用法,对比Service它会按顺序执行,不会像Service一样并发执行。

package com.lixu.intentservice; import android.app.Activity; import android.content.Intent; import a ...

Html5不可见标签,及标签属性(元素对象属性) a href target name id 相对路径

标签属性分类(元素对象属性) 不可见标签与可见标签:

属于不可见标签, 里面的内容一般用于css还有全局的一些变量,声明等. 而且如果 ...

python单词反转_python文本 字符串逐字符反转以及逐单词反转相关推荐

  1. Python字符串逐字符或逐词反转方法

    这篇文章主要介绍了Python字符串逐字符或逐词反转方法,本文对逐字符或逐词分别给出两种方法,需要的朋友可以参考下 目的 把字符串逐字符或逐词反转过来,这个蛮有意思的. 方法 先看逐字符反转吧,第一种 ...

  2. python清洗文本非法字符_Python 文本字符串清理

    文本字符串清理 由于收集来源的问题(比如,表单文本数据录入错误,甚至于有意录入错误的数据),文本字符串往往需要先进行清理才能够在后续的需求中发挥正常且正确的作用. 删除字符串中多余的字符 在文本字符串 ...

  3. python基本字符_Python基本字符串,基础,之

    一:字符串 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程.实际上,大多数程序员打交道最多的是"字符串"而不是"数字".因为,编程是用来解决 ...

  4. python模糊查询_python实现字符串模糊匹配

    之前笔者写过一篇文章关于如何做搜索,但那篇文章的角度是从文本相似度角度写的.那种方式是目前发展的趋势,但是真正的搜索特别是网页搜索不可能在大范围的文本之间两两算相似度的.那样搜索引擎的效率会变得特别低 ...

  5. python 输出引号_python输出字符串单双引号如何选择

    在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的:当使用双引号将输出的字符串括起来时,内部也可使用单引号,将单双引号匹配正确即可. 在Python中我们 ...

  6. python写背单词软件_python实现屏保程序(适用于背单词)

    今天要给大家分享的是一款自己写的屏保程序,大学大家最头疼的就是四六级的考试了,上次考试做阅读的时候,情不自禁的发呆,想着如果我能在电脑上写一个屏保程序,那么就可以天天记单词了! 开始 首先:我们使用的 ...

  7. python格式化字符_Python格式化字符串

    一.通过%来格式化输出. 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板, ...

  8. python中右对齐_Python rjust()字符串右对齐方法详解

    和ljust() 方法类似,不同之处在于,rjust() 方法是向字符串的左侧填充指定字符,从而达到右对齐文本的目的. rjust() 方法的基本格式如下: S.rjust(width[, fillc ...

  9. python关键词统计_Python文本处理2个小案例(文本嗅探与关键词占比统计)

    问题描述:有一些句子和一些关键词,现在想找出包含至少一个关键词的那些句子(文本嗅探),可以参考print('='*30)之前的代码.如果想进一步计算每个句子中的关键词占比(句子中所有关键词长度之和/句 ...

最新文章

  1. 看一遍就理解:MVCC原理详解
  2. mysql 本周函数_【转】MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据...
  3. c++ cin不能输入的问题
  4. [ACTF新生赛2020]fungame
  5. 【LeetCode笔记】309. 最佳买卖股票时机含冷冻期(Java、动态规划)
  6. argparse:shell向Python中传参数
  7. JAMstack简介:现代Web的体系结构
  8. Bootstrap 排版引用
  9. 乌班图anaconda安装
  10. 特征筛选8——递归特征删除(REF)筛选特征(有监督筛选)
  11. C语言实验报告册-20163a,c语言实验报告册-20163a.doc
  12. 一张图读懂“云栖大会·武汉峰会”发布的阿里云AI产品体系
  13. adc0808模数转换实验报告_adc0808模数转换电路图及程序
  14. RS-485 接口 EMC 电路设计
  15. linux .deb文件安装
  16. 钕铁硼表面处理之—钝化
  17. C# dotnet 获取某个字符所在 Unicode 字符平面映射
  18. iOS开发人员必看的精品资料(100个)
  19. IDEA报错:不支持发行版本
  20. Java多态性:Java什么是多态?

热门文章

  1. Tomcat 应用服务器如何设置 Web 服务目录精讲
  2. python布局管理_Python基础=== Tkinter Grid布局管理器详解
  3. 测试网络的带宽指令_单机千万级MQTT服务器测试报告
  4. 双飞翼布局内容不换行_web前端入门到实战:圣杯布局和双飞翼布局
  5. 说说python程序的执行过程_表示说的词语
  6. 学计算机随随便便上万,大学“最烧钱”专业排行榜,“家境一般”慎入,“土豪”请随意...
  7. win10 使用ssh连接服务器 ‘’Bad owner or permissions on C:\\Users\\Administrator/.ssh/config‘’
  8. CentOS 7编译程序后的环境变量设置
  9. 移动端类似IOS的滚动年月控件(需要jQuery和iScroll)
  10. beta版本项目冲刺