广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python -- 操作字符串[3/3]
  • 414
分享到

Python -- 操作字符串[3/3]

字符串操作Python 2023-01-31 07:01:23 414人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

 1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: multiline_string = """This    ...: is    ...: a multi

 1,splitlines()


  1. yuan@ThinkPad-SL510:~$ ipython -nobanner 
  2.  
  3. In [1]: multiline_string = """This 
  4.    ...: is 
  5.    ...: a multiline 
  6.    ...: piece of 
  7.    ...: text""" 
  8.  
  9. In [2]: multiline_string.spli 
  10. multiline_string.split       multiline_string.splitlines 
  11.  
  12. In [2]: multiline_string.split() 
  13. Out[2]: ['This', 'is', 'a', 'multiline', 'piece', 'of', 'text'] 
  14.  
  15. In [3]: lines = multiline_string.splitlines() 
  16.  
  17. In [4]: lines 
  18. Out[4]: ['This', 'is', 'a multiline', 'piece of', 'text'] 

糊涂了?仔细看13行和18行的a multilines。

 

2,join()


  1. yuan@ThinkPad-SL510:~$ iPython -nobanner 
  2.  
  3. In [1]: some_list = ['one','two','three','four'] 
  4.  
  5. In [2]: ','.join(some_list) 
  6. Out[2]: 'one,two,three,four' 
  7.  
  8. In [3]: '\t'.join(some_list) 
  9. Out[3]: 'one\ttwo\tthree\tfour' 
  10.  
  11. In [4]: ''.join(some_list) 
  12. Out[4]: 'onetwothreefour' 

很简单不是吗?

没那么简单,请看:

 

  1. yuan@ThinkPad-SL510:~$ ipython -nobanner 
  2.  
  3. In [1]: some_list = range(10) 
  4.  
  5. In [2]: some_list 
  6. Out[2]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
  7.  
  8. In [6]: ",".join(some_list) --------------------------------------------------------------------------- TypeError Traceback (most recent call last) /home/yuan/<ipython console> in <module>() TypeError: sequence item 0: expected string, int found
  9.  
  10.  
  11. In [4]: ",".join([str(i) for i in some_list]) 
  12. Out[4]: '0,1,2,3,4,5,6,7,8,9' 
  13.  
  14. In [5]: ",".join(str(i) for i in some_list) 
  15. Out[5]: '0,1,2,3,4,5,6,7,8,9' 

很显然join只能处理字符串序列,str()即可。

 

3,replace()


  1. yuan@ThinkPad-SL510:~$ ipython -nobanner 
  2.  
  3. In [1]: replacable_string = "trancendental hibernational nation" 
  4.  
  5. In [2]: replacable_string.replace("nation","natty") 
  6. Out[2]: 'trancendental hibernattyal natty' 

这个没啥好说的,很简单

但是必须说下:replace()和前边说的strip()一样,会创建一个新字符串,而不是对字符串进行行内修改。

--结束END--

本文标题: Python -- 操作字符串[3/3]

本文链接: https://www.lsjlt.com/news/191810.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python -- 操作字符串[3/3]
     1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: multiline_string = """This    ...: is    ...: a multi...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[2/3]
          yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: comma_delim_string = "pos1,pos2,pos3"  In [2]: pipe_delim_stri...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[1/3]
    1,in和not in   yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: uname = "Linux #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2...
    99+
    2023-01-31
    字符串 操作 Python
  • Python学习-字符串函数操作3
    字符串函数操作 isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与isspace()函数很相似 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 False str1 = ...
    99+
    2023-01-30
    字符串 函数 操作
  • python 3 ---字符串方法使用整
    一、编码部分(结合执行结果进行理解) name = "my \tname is {name} and i am {year} old"print(name.capitalize()) print(name.center(50,"-"))#...
    99+
    2023-01-31
    字符串 方法 python
  • Python(3)字符串的编码、长度、占
    3、字符串和编码的转换 1、转换单个字符为编码: ord(c) 返回值可以认为是数字类型。 foo = '中' print(ord(foo)) # 20013 如果不止一个字符,则会报错 2、转换单...
    99+
    2023-01-31
    字符串 长度 Python
  • Python字符串换行的3种方式
    if __name__ == '__main__': #第一种:三个单引号     print '''我是一个程序员        我刚开始学习python''' #第二种:三个双引号     print """我是一个程序员  ...
    99+
    2023-01-31
    字符串 换行 方式
  • Python字符串替换的3种方法
    Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。 replace方法(常用)translate方法re.sub方法字符...
    99+
    2023-09-09
    python 开发语言 字符串
  • python字符串操作
    目录一、字符串方法1.字符串的分割2.字符串的查找,替换3.字符串的判断二、切片操作(列表,元组也可以)1.索引2.切片有三个参数[start:end :step]一、字符串方法 1...
    99+
    2022-11-12
  • Java字符串查找(3种方法)
    在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。 根据字符查找 String 类的 indexOf() 方法和 lastln...
    99+
    2023-10-11
    开发语言 Powered by 金山文档
  • JS截取字符串(3种方法)
    在 JavaScript 中,有多种方法可以截取字符串。以下是三种常用的方法:1. 使用 `substring()` 方法...
    99+
    2023-09-06
    JS
  • Java常用字符串工具类 字符串智能截取(3)
    前两篇博文简单分享了一下数字工具类,现在说说字符串工具类。相信大家都自己封装过或者用过guava封装的Strings,但是有没有可以智能截取,比如说“截取整数第二个到倒数第二个”的字符串。你是否还需要自己写str.substring...
    99+
    2023-05-31
    java 字符串 截取
  • python学习3-内置数据结构3-字符
    字符串是集合类型1、定义s = 'hello python's = "hellp python"以上2种没有区别s = '''hello python'''s = """hello python"""以上2种没有区别区别在于三引号可以定义多...
    99+
    2023-01-31
    数据结构 字符 python
  • 聊聊Python 3 的字符串:str 和 bytes 的区别
    Python2的字符串有两种:str 和 unicode,Python3的字符串也有两种:str 和 bytes。Python2 的 str 相当于 Python3 的bytes,而unicode相当于Python3的str。Python2...
    99+
    2023-06-02
  • 3 python中关于字符串更多的一些注
    1 单引号和双引号都可以                             2 如果要打印let’s go!怎么办或者\是转义的意思3 字符串中包含一对单引号或双引号怎么办只能单引号套双引号但如果是字符串中包含一对单引号怎么打印呢只能...
    99+
    2023-01-31
    字符串 更多 python
  • Python 字符串操作之字符串的截取
    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引...
    99+
    2023-09-11
    python c# 开发语言
  • 【转载】Python字符串操作之字符串分
    1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘...
    99+
    2023-01-30
    字符串 操作 Python
  • 3 Python文件操作
    open 以什么编码方式存储文件,就以什么编码方式打开 f = open('d:\模特主妇护士班主任.txt',encoding='utf-8') # 绝对路径打开 f.close() f = open('模特主妇护士班主任',enc...
    99+
    2023-01-31
    操作 文件 Python
  • python 3 列表操作
        创建列表subject = ["Liunx","python","web","java"]#读取列表 print(subject) #打印显示 ['Liunx', 'python', 'web', 'java'] #列表的切片...
    99+
    2023-01-31
    操作 列表 python
  • String字符串分割的3种方法 Java
    方法1:split(string) 方法 使用了 split(string) 方法通过指定分隔符将字符串分割为数组 public class Test { public static void ...
    99+
    2023-09-08
    java jvm 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作