python基础之字符串方法(下)
博主简介:原互联网大厂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基础之字符串方法(下)相关推荐
- python 基础之字符串方法
字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...
- 刻意练习:Python基础 -- Task11. 魔法方法
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
- python基础实例-Python基础之字符串常见操作经典实例详解
本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...
- 《每天五分钟冲击python基础之字符串练习题》(七)
前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...
- 带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...
- Python 基础数据类型 -字符串(str)的详细用法
字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...
- 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)
内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...
- Python:字典列表字符串方法测试
测试的一些Python中的关于字典.列表.字符串的使用方法,放在这里备查. 整个测试代码和说明如下: # -*- coding: utf-8 -*- """Python: ...
- python基础之字符串定义常见操作、列表定义进阶操作
字符串 创建字符串 创建字符串有三种方式:' ' ," " , ''' ''' 三引号允许换行,并且可以保留换行 引用--访问字符串中的字符 引用是访问字符串中的一个字符 不能超出 ...
- Python 基础系列--字符串与编码
一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...
最新文章
- 桐城中学2021高考成绩查询,桐城中学2019高考成绩喜报、一本二本上线情况
- python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
- BLOG地址变更--博客园启用二级域名
- SpringBoot_入门-HelloWorld细节-自动配置
- php ajax搜索,PHP 与AJAX
- 扭矩大好还是马力大好_汽车马力大好还是小好,马力越大汽车的动力性就越好?...
- yabailv 运放_运放的压摆率PCB技术文章PCB联盟网 - Powered by Discuz!
- [常微分方程的数值解法系列一] 常微分方程
- IDEA使用教程(一)
- 最全的【英语词根词缀思维导图总结】
- 百度收录批量查询-免费百度整站批量收录查询工具
- 【历史上的今天】8 月 19 日:大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史
- android 市场 上传,安卓市场APP上传流程及审核要求
- Word文档人民币符号怎么打出来
- configure: error: Your system does not support systemd
- 80个自我提升的网站
- 关于心跳 Heartbeat
- 腾讯云 8核 16G 18M 的轻量应用服务器评测
- 听说一个漂亮的小姐姐图片是程序员无法抗拒的
- 如何在topcoder上进行算法比赛