参考链接: Python字符串

字符串增删改查[strap()函数, split()函数 , find()函数 , 切片等]

学习一门编程语言一般从基础的数据类型开始 ,python中的数据类型有:整型、浮点、布尔、字符串、列表、元组、字典、集合、空等,之前总结了一些字符串的操作和应用,希望能帮到学习python的朋友们。

一、字符串的各种操作

1,字符串的拼接

>>>s='hello'*2                                         用乘法重叠

>>>print(s)

hellohello

>>>s='hello'+'world'                                   用加号拼接

>>>print(s)

helloworld

>>>a='world'                                           用join 拼接

>>>s=''.join(a)

>>>print(s)

world

2,字符串的统计

>>>s='asjbsbjjdj'

>>>len(s)                        len() 统计字符串个数(也可以统计元组、列表、集合等)

10

>>>print(s[0])                   s[n] 提取字符串中单个字母或元素,n是第几个,从头开始左到右,以0开始排列,0、1、2、3...

a

>>>print(s[-1])                  倒序表示,从结尾提取 右到左,以-1开始,-1、-2、-3....

j

3,字符串切片 提取

切片(取其中某段) 变量[开始:结束:步进],中括号[]定义切片,列表、元组、集合等都可以适用 如: s=‘abcdefghijklmn’

>>>s = 'abcdefghijklmn'

>>>s[0:4]                        包括起始值(元素)不包括结束值,默认步进值为1 ,

'abcd'

>>>s[0:6:2]                      设置步进值为2 提取

'ace'

>>>s[4:]                          当一边没有指定时,就取到边界

'efghijklmn'

>>>s[:4]

'abcd'

>>>s[1:-1]                         从结尾提取,下标从-1开始

'bcdefghijklm'

>>>s[-8:]

'ghijklmn'

>>>s[:-8]

'abcdef'

>>>s[:]                            表示全选

'abcdefghijklmn'

>>>s[::-1]                         使其中的元素 倒叙排列

'nmlkjihgfedcba'

4,字符串切割

split()切割功能,切割后 形成的是列表。 1,按照特定内容切割,‘’引号里可以是空格、字符(默认是空格) 2,可以指定切割次数 3,可以从右面切割 4,按行切割,换行符切割

>>>t='I love you more than I can say'

>>>t.split(' ')                                              按空格切割

['I', 'love', 'you', 'more', 'than', 'I', 'can', 'say']

>>>t.split('o')                                              按字符o切割

['I l','ve you m','re than I can say']

>>>t.split(' ',3)                                    按空格切割 并指定切割次数,3次

['I','love','you','more than I can say']

>>>t.rsplit(' ',2)                                   从右面开始切割,切割2次

['I love you more than I','can','say']

>>>l='''江畔何人初见月

江月何年初照人

人生代代无穷已

江月年年望相似'''

>>>l.splitlines()                                     splitlines()  按行切割

['江畔何人初见月','江月何年初照人','人生代代无穷已','江月年年望相似']

5,字符串的删除

1,strip()默认删除行首或者行尾的空白符(包括’\n’, ‘\r’, ‘\t’, ’ ') 2,切片提取进行删除

>>>s=' ---anj123kks+++ '

>>>s.strip()                            删除两边的空白

'---anj123kks+++'

>>>print(s.strip())                     测试打印的结果

---anj123kks+++

>>>s.lstrip()                           删除左边的空白字符

'---anj123kks+++ '

>>>s.rstrip()                           删除右边的空白字符

' ---anj123kks+++'

>>>s.strip().strip('-+')                删除两边的空白和‘- +’字符

'anj123kks'

>>>s[4:13]                              使用切片删除不需要的字符

'anj123kks'

>>>s[4:6]+s[11:13]                      切片和拼接删除

'anks'

6,python中find() 函数查找字符串下标位置

从一个字符串s中查找另一个字符串或字符第一次出现的下标位置,找不到返回 -1.

>>>s='abcdedjcjdlslk'

>>>s1='abc'

>>>s.find(s1)                       返回第一次出现abc的位置下标0

0

>>>s.find('j')                      返回第一次出现 j 的位置下标6

6

>>>s.find('j',2)                    从下标位置2开始查找,找到返回第一次出现的位置下标

6

>>>s.find('j',7)                    从下标位置7开始查找

8

>>>s.find('j',10)                   从下标位置10开始查找,没有返回-1

-1

以上内容都是字符串比较基础的操作,初学的亲们可以好好看看,建议可以使用pycharm,各方面提示的操作很全,比如直接打一个字符串’abcd’. 点会出现很多提示的可操作词,可以一个个操作试一下,可以加深印象,代码还是敲出来的,多敲就好了。

本文是内容一,还有内容二,一些字符串的判断和变更操作,还会加一些例题参考,希望可以帮到你,如果你有新的内容补充可以给我评论留言,谢谢!!!!

[转载] Python字符串操作大全(一)相关推荐

  1. [转载] python 字符串方法大全

    参考链接: Python字符串| rpartition 4.7.1.字符串方法 字符串实现所有常见的序列操作,以及下面描述的其他方法. 字符串还支持两种类型的字符串格式化的,一个提供了很大程度的灵活性 ...

  2. Python字符串操作大全(一)

    字符串增删改查[strap()函数, split()函数 , find()函数 , 切片等] 学习一门编程语言一般从基础的数据类型开始 ,python中的数据类型有:整型.浮点.布尔.字符串.列表.元 ...

  3. 小猿圈学习Python字符串操作--字符串分割函数

    对于长字符串,我们一般要怎么处理呢?除了切片,但是切片太麻烦了.python为我们提供了字符串切割函数,它不仅可以通过指定字符切割,也可以去除空格符哦.下面就看一下小猿圈Python讲师是怎么介绍Py ...

  4. python 代码命令大全-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  5. python列表第几个怎么表示-Python列表操作大全(非常全)

    Python列表操作大全(非常全!!!) 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且 ...

  6. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  7. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  8. 第十章、python字符串操作与with语句及上下文管理器------字符串的匹配与查找

    目录 10.1 python的字符串的操作 10.1.1 python的字符串的匹配与查找 (1)实例 (2)find(或rfind).index(或rindex)与match.search.find ...

  9. python字符串操作、实验报告册——— 切片

    设计一个程序,输入是一个字符串"重庆工程学院软件与人工智能学院",按要求输出: 1. 输出这个字符串的长度 2. 用切片的方式用一句Python语句输出"重庆工程学院&q ...

最新文章

  1. 关于xib里面的NSLayoutConstraint的multiplier修改
  2. 基于动态代码生成技术的动态对象工厂
  3. python dictionary的遍历
  4. AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享
  5. 希沃展台如何使用_展商该如何做好展台设计?
  6. mysql 5.6 cmake_mysql5.6如何使用cmake编译
  7. IBatis的resultMap使用
  8. ******2:***常用工具排行榜-《百晓生兵器谱》
  9. Idea搭建SpringCloud(三)------Ribbon实现负载均衡及其自定义算法策略
  10. 打印机USB连接电脑后,共享给其他电脑
  11. 华为手机Mate20pro打开AP LOG依然无法连接Locat解决办法
  12. 学计算机专业的人,哪些人适合学习计算机专业?
  13. 百度脑图打开本地xmind文件的方式
  14. 先有鸡还是先有鸡蛋?C语言发展史给出的答案
  15. 耀月家族公会部门规定职责等2011-11-26
  16. 利用snowfall.jquery.js实现爱心满屏飞或点点满屏飞
  17. LVS负载均衡群集(NAT模式)
  18. SwrContext重采样结构体
  19. 【李佳辉_周报_2022.10.9】
  20. 零碎的知识点及常用特效

热门文章

  1. layui 鼠标移入变为小手_如何在 LayUI 数据表格的列元素上,鼠标悬浮,显示所有文字内容(修改源码)...
  2. 【PAT甲】1007 Maximum Subsequence Sum (25分),求最大字段和及区间
  3. 【服务器】【个人网盘】宝塔搭建cloudreve
  4. 油猴脚本Tampermonkey初体验
  5. oracle总是未响应,求教 pl/sql连接本机数据库是未响应问题
  6. html5与css3基础教程课件,揭秘HTML5和CSS3教学幻灯片.ppt
  7. java dom获取命名空间属性_Java DOM XML解析::获取元素属性值
  8. atom配置python环境_用Python制作网站Django实操与开发环境配置
  9. Codeforces Round #223 (Div. 2): C. Sereja and Prefixes(二分+递归)
  10. bzoj 1698: [Usaco2007 Feb]Lilypad Pond 荷叶池塘(BFS)