博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录

  • 一、背景
  • 二、相关方法
    • 1、replace()方法
    • 2、strip()方法
    • 3、lower()方法
    • 4、upper()方法
    • 5、isalnum()方法
  • 三、参考
  • 四、总结

一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的字符串相关方法。


二、相关方法

1、replace()方法

  replace()方法用于将字符串中的旧字符串替换成新字符串。。格式如下。
(1)str表示被查找字符串;
(2)old表示将被替换的子串;
(3)new表示新字符串,用于替换old子串;
(4)max是可选参数,表示替换不超过max次,省略时默认替换所有。

str.replace(old,new[,max])

  例:创建字符串“new_str = ”Monday Tuesday Wednesday Thursday Friday Saturday Sunday“”,使用replace()方法替换其中的day为DAY。new_str中。

new_str = "Monday Tuesday Wednesday Thursday Friday Saturday Sunday"
a=new_str.replace('day','DAY')     #将new_str中的day替换为DAY
b=new_str.replace('day','DAY',3)   #将new_str中的day替换为DAY,限制为3次
print("a:",a)
print("b:",b)

  运行结果如下:

  用于查找子串的另一个常用方法是index()方法,该方法与find()方法的用法基本一致,区别在于当查找的子串不存在时,抛出异常。


2、strip()方法

  
strip()方法用于删除字符串两端连续的空白字符或指定字符,格式如下。
(1)str表示字符串;
(2)chars表示移除字符串两端指定的字符,省略时默认为空格。

str.strip([chars])

  例:创建字符串new_str = “110This is an example 0001”,使用strip()方法去掉字符串中的“0”和“1”。

new_str = "110This is an example 0001"    #创建字符串
a=new_str.strip('1')         #移除new_str两侧的1
b=new_str.strip('01')            #移除new_str两侧的0和1
print("a:",a)
print("b:",b)

  运行结果如下:


3、lower()方法

  lower()方法用于转换字符串中所有大写字符为小写。

str.lower()

  例:创建字符串“new_str=”This is an EXAMPLE“”,使用lower()方法将其转换为小写。

new_str = "This is an EXAMPLE"    #创建字符串
a=new_str.lower()      #将new_str中的大写字符转为小写
print("a:",a)

  运行结果如下:



4、upper()方法

  upper()方法则用于转换字符串中所有小写字符为大写。

str.lower()

  例:创建字符串“new_str=”This is an EXAMPLE“”,使用upper()方法将其转换为大写。

new_str = "This is an EXAMPLE"    #创建字符串
a=new_str.upper()      #将new_str中的小写字符转为大写
print("a:",a)

  运行结果如下:


5、isalnum()方法

  isalnum()方法用于检测字符串是否由字母和数字,或两种的一种组成。如果是就返回True;否则返回False。

str.isalnum()

  例1:创建字符串new_str=“2018example”,使用isalnum()方法判断new_str中是否由字母或数字组成。

new_str = "2018example"   #创建字符串
a=new_str.isalnum()        #判断new_str中是否只有数字或字母
print("a:",a)

  运行结果如下:

  例2:将字符串“This is a python book!“中的多余空格删除,即如果有连续空格只保留一个。

new_str = "This    is     a    python    book!"   #创建字符串
s_str=new_str.split()          #以空字符为分割符,将new_str全部分割
print(s_str)                #输出分割后结果
j_str=' '.join(s_str)                #用空格连接s_str中的字符
print(j_str)                #输出连接后的字符串

   运行结果如下:


三、参考

1、廖雪峰的官网
2、python官网
3、Python编程案例教程


四、总结

  以上就是就是关于Python的字符串方法的相关知识,主要有replace(),strip(),lower(),upper(),isalnum()方法。可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

python基础之字符串方法(下)相关推荐

  1. python 基础之字符串方法

    字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...

  2. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  3. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  4. 《每天五分钟冲击python基础之字符串练习题》(七)

    前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...

  5. 带你学python基础:字符串

    还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...

  6. Python 基础数据类型 -字符串(str)的详细用法

    字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...

  7. 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)

    内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...

  8. Python:字典列表字符串方法测试

    测试的一些Python中的关于字典.列表.字符串的使用方法,放在这里备查. 整个测试代码和说明如下: # -*- coding: utf-8 -*- """Python: ...

  9. python基础之字符串定义常见操作、列表定义进阶操作

    字符串 创建字符串 创建字符串有三种方式:' ' ," " , ''' ''' 三引号允许换行,并且可以保留换行 引用--访问字符串中的字符 引用是访问字符串中的一个字符 不能超出 ...

  10. Python 基础系列--字符串与编码

    一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...

最新文章

  1. 桐城中学2021高考成绩查询,桐城中学2019高考成绩喜报、一本二本上线情况
  2. python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
  3. BLOG地址变更--博客园启用二级域名
  4. SpringBoot_入门-HelloWorld细节-自动配置
  5. php ajax搜索,PHP 与AJAX
  6. 扭矩大好还是马力大好_汽车马力大好还是小好,马力越大汽车的动力性就越好?...
  7. yabailv 运放_运放的压摆率PCB技术文章PCB联盟网 - Powered by Discuz!
  8. [常微分方程的数值解法系列一] 常微分方程
  9. IDEA使用教程(一)
  10. 最全的【英语词根词缀思维导图总结】
  11. 百度收录批量查询-免费百度整站批量收录查询工具
  12. 【历史上的今天】8 月 19 日:大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史
  13. android 市场 上传,安卓市场APP上传流程及审核要求
  14. Word文档人民币符号怎么打出来
  15. configure: error: Your system does not support systemd
  16. 80个自我提升的网站
  17. 关于心跳 Heartbeat
  18. 腾讯云 8核 16G 18M 的轻量应用服务器评测
  19. 听说一个漂亮的小姐姐图片是程序员无法抗拒的
  20. 如何在topcoder上进行算法比赛

热门文章

  1. 软件测试:navicat-mysql基础知识
  2. 2018年AI专业最全报考指南
  3. 2016 口腔修复markdonw序列图
  4. 中国美术学院产业园钰诚电商李诗茹成为大学生创业模范
  5. C语言二级错题积累(4)
  6. php 表单提交及验证 tp,THINKPHP5验证的使用(表单验证等)
  7. 《Adobe Photoshop大师班:经典作品与完美技巧赏析》—Adam Baron
  8. 天骄服务器爆率修改,打造爆属性的心得
  9. 拔火罐适应症及主要穴位
  10. esxi中虚拟机中GTX1070