Python入门-基本数据类型-常用的字符串方式

1.字符串大小转换

方法说明
sname.title()将字符串中的每个单词首字母大写
sname.lower()将字符串中所有字母转为小写
sname.upper()将字符串中所有字母转为大写

2.判断字符内容

方法说明
sname.isupper()当字符串中所有字符都是大写时返回True,否则返回False
sname.islower()当字符串中所有字符都是小写时返回True,否则返回False
sname.isalpha()当字符串中所有字符都是字母或中文字时返回True,否则返回False
sname.isnumeric()当字符串中所有字符都是数字时返回True,否则返回False
sname,isspace()当字符串中所有字符都是空格时返回True,否则返回False

3.分割和合并字符串

方法说明
sname.split(sep=None,maxsplit=-1)字符串用sep分割后以列表形式返回
sname.join(iterable)将可迭代对象iterable用字符sname拼接在一起,返回一个合并后的新字符串

4.检索子串

方法说明
sname.count(sub[,start[,end])返回sname[start:end]中sub子串出现的次数,如果字符串中没有sub子串则返回0
sname.find(sub[,start[,end)返回sname[start:end]中首次出现sub子串的索引,如果字符串中没有sub子串则返回-1
sname.index(sub[,start[,end)返回sname[start:end]中首次出现sub子串的索引,如果字符串中没有sub子串则报错
sname.startswith(prefix[,start[,end]])检测sname[start:end]是否以prefx子串开头,如果是则返回True,否则返回False
sname.endswith(sufx[,start,end])检测sname[start:end]是否以suffix子串结尾,如果是则返回True,否则返回False

5.替换子串

文字处理软件一般会有查找并替换的功能。在Pyhon程序中,可以通过replace()方法来实现字
串的替换,其语法格式如下。

sname.repalce(old,new[,count])

sname为字符串或字符串变量,sname中所有的old子串被替换为new,如果传人参数count,则前
count个old子串被替换。例如,在一个字符串中出现了错别字,可以利用replace0方法进行错别字棋换,返回新的字符串,原字符串不变。

错别字替换。

sname ="燕子去了,有再来地时候;杨柳枯了,有再青地时候;桃花谢了,有再开地时候。
new str=sname.replace("地","的")
#错别字替换后新的字符串赋给new_st
print("错别字替换后的字符串为:",new_str)

运行结果如下。

错别字替换后的字符串为:燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。

6.去除空格等字符

方法说明
sname.strip([chars])在字符串左侧和右侧去除chars中列出的字符
sname.lstrip([chars])在字符串左侧去除chars中列出的字符
sname.rstrip([chars])在字符串右侧去除chars中列出的字符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/761954.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络爬虫(一)

1. 深度优先爬虫:深度优先爬虫是一种以深度为优先的爬虫算法。它从一个起始点开始,先访问一个链接,然后再访问该链接下的链接,一直深入地访问直到无法再继续深入为止。然后回溯到上一个链接,再继续深入访问下一个未被访…

2024年数据和AI趋势报告深度解析:洞悉未来,引领变革

在数字化浪潮的推动下,人工智能(AI)和大数据技术正以前所未有的速度重塑着我们的工作和生活方式。Google Cloud发布的《2024年数据和AI趋势报告》为我们提供了一个窗口,让我们得以窥见未来几年内这些技术可能带来的变革。本文将深…

Dev++软件连接Sqlite

Dev中的C语言使用连接sqlite数据库 1.下载sqlite3.dll和sqlite3.h sqlite3.dll类似于.c文件,封装了函数的原型。 sqlite3.h库文件声明函数。 官网地址下载:sqlite sqlite-amalgamation-3460000.zipsqlite-dll-win-x64-3460000.zip 2.新建c项目 1. …

【python】最新版抖音s逆向拿到数据,非常详细教程(附完整代码)

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…

服务器数据恢复—EVA存储RAID管理信息丢失的数据恢复案例

意外断电导致raid硬件损坏或者riad管理信息丢失等raid模块损坏而导致数据丢失的情况非常普遍。正常情况下,磁盘阵列一旦创建完成就不会再对管理模块中的信息进行更改,但是raid管理模块中的信息属于可修改信息,一次或多次的意外断电可能会导致…

互联网场景下人脸服务解决方案优化设计

1.简介 1.1目的 在过去的一段时间里,因为听见科技业务对人脸服务的需求,所有针对互联网视频中关键人物定位的检索任务,进行了基于互联网场景的人脸基线服务的构建。本文档是针对当前基线解决方案进行优化的方案设计文档。 1.2范围 本文档描述…

2024 全球软件研发技术大会来了!NineData创始人CEO叶正盛将分享《云原生实时数据复制技术原理与实践》主题演讲

2024年7月4-5日,由 CSDN 和 Boolan 联合主办的「2024 全球软件研发技术大会(SDCon)」将在北京威斯汀酒店举行,将成为引领行业迈向 AI 2.0 时代的重要桥梁。NineData 创始人&CEO叶正盛受邀参会,并将带来《云原生实时…

怎么采集天猫的商品或店铺数据

怎么使用简数采集器批量采集天猫的商品或店铺相关信息呢? 简数采集器暂时不支持采集天猫的商品或店铺相关数据,只能采集页面公开显示的信息,谢谢。 简数采集器抓取网页数据特别简单,不需要懂技术写代码,只需填写网址…

ROS2用c++开发参数节点通信

1.创建节点 cd chapt4/chapt4_ws/ ros2 pkg create example_parameters_rclcpp --build-type ament_cmake --dependencies rclcpp --destination-directory src --node-name parameters_basic --maintainer-name "joe" --maintainer-email "1027038527qq.com&…

大数据开发助手:Coze平台上一款致力于高效解决大数据开发问题的智能Bot!

大数据开发助手:Coze平台上一款致力于高效解决大数据开发问题的智能Bot 核心技术揭秘1. **自然语言处理(NLP)**2. **知识图谱构建**3. **个性化推荐算法** 功能特色概览1. **即时问题解答**2. **最佳实践分享**3. **个性化学习路径**4. **社区…

在 CentOS 上安装 Docker Engine

前言 Docker 是啥之类的就不必多说了,直接上安装步骤。 官网安装教程地址:https://docs.docker.com/engine/install/centos/ 1.Uninstall old versions (卸载旧版本) Older versions of Docker went by docker or docker-engin…

error LNK2019: 无法解析的外部符号 _SDL_main,该符号在函数 _main_getcmdline 中被引用

VC MFC情况下出现此问题, 网上搜索了很多文章无法解决。 error LNK2019: 无法解析的外部符号 _SDL_main,该符号在函数 _main_utf8 中被引用_sdl2main.lib出现无法解析的外部符号-CSDN博客 字符集必须设置为:

【Android面试八股文】性能优化相关面试题: 什么是内存抖动?什么是内存泄漏?

文章目录 一、什么是内存抖动?内存抖动的问题卡顿OOM(Out Of Memory)二、什么是内存泄漏(Memory Leak)?引用计数法可达性分析法一、什么是内存抖动? 在Java中,每创建一个对象,就会申请一块内存,存储对象信息; 每分配一块内存,程序的可用内存也就少一块; 当程序…

SwiftUI八与UIKIT交互

代码下载 SwiftUI可以在苹果全平台上无缝兼容现有的UI框架。例如,可以在SwiftUI视图中嵌入UIKit视图或UIKit视图控制器,反过来在UIKit视图或UIKit视图控制器中也可以嵌入SwiftUI视图。 本文展示如何把landmark应用的主页混合使用UIPageViewController和…

VaRest插件常用节点以及Http请求数据

1.解析json (1)Construct Json Object:构建json对象 (2)Decode Json:解析json 将string转换为json (3)Encode json:将json转换为string (4)Get S…

非标设备行业的数智化项目管理

近年来,中国制造快速发展,企业迫切需要加快转型升级。与传统制造业相比,高端制造业具有明显的优势:高技术、高附加值、低污染、低排放、竞争优势强。一方面,企业对于生产效率和自动化水平的要求不断提高,期…

[vue2/vue3] 详细剖析watch、computed、watchEffect的区别,原理解读

前言:哈喽,大家好,我是前端菜鸟的自我修养!今天给大家分享【深入剖析watch、computed、watchEffect的区别】,并提供具体代码帮助大家深入理解,彻底掌握!原创不易,如果能帮助到带大家…

安装docker compose与elasticsearch,kibana

1.docker compose安装 1.1是否已安装docker docker -v 1.2安装docker compose curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-composeps:如果网络太慢可直接在博客中下载附属文件 下载后修…

缺失d3dx9_43.dll是怎么回事?教你几种靠谱的解决方法

在日常生活和工作中,电脑已经成为我们不可或缺的工具。然而,在使用电脑的过程中,我们常常会遇到一些问题,其中之一就是软件运行时提示d3dx9_43.dll丢失。这个问题会导致软件游戏无法启动运行,但只要我们了解其原因和解…

光扩散微球市场增长空间大 我国已实现其产业化

光扩散微球市场增长空间大 我国已实现其产业化 光扩散微球是一种高性能微球材料,具有优异的光学和力学性能,且不含杂质,将其涂抹在光扩散膜(板)上,可以将点光源变成面光源,使显示面板的布光更加…