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.mzph.cn/pingmian/38640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python tkinter: 开发一个目标检测GUI小程序

程序提供了一个用户友好的界面,允许用户选择图片或文件夹,使用行人检测模型进行处理,并在GUI中显示检测结果。用户可以通过点击画布上的检测结果来获取更多信息,并使用键盘快捷键来浏览不同的图片。 一. 基本功能介绍 界面布局&am…

智芯开发板----时钟的使用

一、开发板时钟概述 介绍 Z20K11xM 的时钟结构,分布以及各个外设时钟源的选择。SCC 模块用于选择系统时钟,产生 core clock、bus clock 和 flash clock,分 别用于驱动 core 及高速外设、普通外设和 flash。PARCC 模块用于单独设置 每个外设的…

中霖教育怎么样?税务师通过率高吗?

中霖教育怎么样?税务师通过率高吗? 我们在税务师考试培训方面有着不错的成绩,这都是老师与学员共同努力的结果。 采用小班教学模式,确保每位学员都能得到足够的关注和指导,在学习过程中针对学员的薄弱环节进行专项突破。 因为大部分学员…

spring @Autowire注解作用

终于有人把Autowired注解讲清楚了,赞!!!_autowired-CSDN博客

【C语言】常见的字符串函数

©作者:末央& ©系列:C语言初阶(适合小白入门) ©说明:以凡人之笔墨,书写未来之大梦 目录 strlen函数模拟实现 strstr子串查找函数模拟实现 strtok字符串分割 strlen函数 strlen函数是一个用于求字符串长度的库函数。它的参数是被求长度的字…

【爱上C++】详解string类2:模拟实现、深浅拷贝

在上一篇文章中我们介绍了string类的基本使用,本篇文章我们将讲解string类一些常用的模拟实现,其中有很多细小的知识点值得我们深入学习。Let’s go! 文章目录 类声明默认成员函数构造函数析构函数拷贝构造函数深浅拷贝问题传统写法现代写法…

泛型的使用(<T>)

文章目录 前言一、泛型是什么?二、泛型的使用 1.定义泛型类2.泛型的常规用法总结 前言 强制类型转换存在一定隐患,如数据丢失、内存溢出、运行时错误、程序逻辑错误等。所以提供了泛型机制,使程序员可以定义安全的数据类型进行操作。通俗的理…

Java 图书管理系统

## 构建一个完整的图书管理系统 本文将介绍如何使用Spring Boot和MySQL构建一个完整的图书管理系统,并进一步丰富和完善其功能,包括用户管理、借阅记录、书籍搜索、分类管理、评论和评分等功能。我们还将生成REST API文档,并创建一个前端界面…

docker配置镜像源

1)打开 docker配置文件 sudo nano /etc/docker/daemon.json 2)添加 国内镜像源 {"registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc…

CEPH 系统盘挂了,如何使用数据盘恢复

硬盘损坏是早晚的时,CEHP数据盘坏了,使用CEPH的基本都轻车熟路了,如果系统盘坏了呢?不知道的可能会采取整个系统盘全做的方式 前提条件:使用cephadm搭建集群 如果换服务器,请确保CEPH数据盘放到其它服务器上…

第四十四章 在 SOAP 消息中使用数据集 - 控制数据集格式

文章目录 第四十四章 在 SOAP 消息中使用数据集 - 控制数据集格式控制数据集格式 第四十四章 在 SOAP 消息中使用数据集 - 控制数据集格式 控制数据集格式 默认情况下,数据集以 Microsoft DiffGram 格式编写,并在其前面加上 XML 架构。以下显示了一个示…

Python基础教程——一次搞懂 Python 字典!Python字典的20种神奇用法

Python 字典(Dictionary)是数据结构中的一种重要类型。它以键值对的形式存储数据,具有快速查找的特性。今天我们将通过生动有趣的案例,来探讨字典的20个经典操作,帮助大家深入理解和掌握这些概念。 1. 创建字典 字典…

Python从0到100(三十四):Python中的urllib模块使用指南

1. urllib模块概述 在Python中,除了广泛使用的requests模块之外,urllib模块也是处理HTTP请求的重要工具。urllib模块在Python 2中分为urllib和urllib2两个模块,而在Python 3中,它们被合并为一个urllib模块。本文将重点介绍Python…

java字符集 字符流字节流理解

字符集 GBK 汉字三个字节 英文一个字节 因为英文只有26个字母 加上标点符号一个字节标识 2的8次方够用汉字不够用 所以使用两个字节 在unicode中 UTf编码 汉语三个字节 英文一个字节 这里三个字节是因为所有的亚洲语言的文字都在这里标识,所以两个字节不够用 字符流…

【鸿蒙学习笔记】Column迭代完备

属性含义介绍 Column({ space: 10 }) {Row() {Text(文本描述).size({ width: 80%, height: 60 }).backgroundColor(Color.Red)}.width(90%).height(90).backgroundColor(Color.Yellow) } .width(100%) // 宽度 .height(200) // 高度 .backgroundColor(Color.Pink) // 背景色 .…

对仓颉语言的简单认识

【仓颉官网】 https://developer.huawei.com/consumer/cn/cangjie/ 仓颉是华为推出的一门编程语言,2019年投入研发2024年6月正式开启开发者预览,历经4年打磨终于面世。 仓颉的定位是面向全场景应用开发的现代编程语言,官方出具的白皮书显示…

pcap包常见拆分方法

文章目录 Wireshark 拆分流量包SplitCap使用简介魔数报错示例结果 在进行流量分析时,经常需要分析pcap流量包。但是体积过大的流量包不容易直接分析,经常需要按照一定的规则把它拆分成小的数据包。 这里统一选择cic数据集里的Thursday-WorkingHours.pcap…

二、 操作系统知识(考点篇)

一、操作系统概述 操作系统定义: 能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。 操作系统有三个重要的作用: 第一&am…

Oracle SQL - CONNECT BY语句Where条件中不能使用OR?[已解决]

数据 SQL> SELECT * FROM demo_a;CUSTOMER TOTAL ---------- ---------- A 100200SQL> SELECT * FROM demo_b;CUSTOMER RN QTY ---------- ---------- ---------- A 1 30 A 2 …

java中的即时编译器:JIT

JIT的功能 如果不使用 JIT 编译器,Java 程序将会完全依赖解释器来执行字节码。 解释器会逐条解释并且将其转换为机器指令和执行 Java 字节码指令。 javac将源文件编译为class文件,class文件类加载到jvm中,jvm就使用解释器执行class文件&…