python中字符串最常用的十三个处理操作记录
作者:Mr Gao 发布时间:2023-10-19 23:25:32
标签:python,字符串,操作
前言
博主学习python有个几年了,对于python的掌握越来越深,很多时候,希望自己能掌握python越来越多的知识,但是,也意识很多时候熟练基础的东西,比了解更多的知识更重要。
今天,我们来讲讲python字符串处理
首先,我们先定义两个字符串,然后后面我们会对其进行一系列操作示范
str1="sadf AVD"
str2="JIK dojfa kldfj"
1.把小写字母都转化为大写
print(str2.upper())
print(str1.upper())
结果:
JIK DOJFA KLDFJ
SADF AVD
2.大写字母都转化为小写
print(str1.lower())
print(str2.lower())
结果:
sadf avd
jik dojfa kldfj
3.替换字符串中的子字符串
print(str1.replace("sa","dfahj"))
结果:
dfahjdf AVD
4.把大写转化为小写。小写转化为大写
print(str1.swapcase())
结果:
SADF avd
5.制定新字符串长度,不足用部分用制定字符填中
print(str1.center(15,"="))
结果:
====sadf AVD===
6.制定分隔符,对字符串进行分割
print(str2.split())
print("dsfahjosio idfji jodfhai fjhako ifjda dijsf".split('a'))
结果:
print(str2.split())
print("dsfahjosio idfji jodfhai fjhako ifjda dijsf".split('a'))
7.移除字符串头、尾特定字符串
print(" dsfa dfjik ".strip())
结果:
str3="sdfij odfhjodj 0fj odjfh oidfj iofdj"
8.统计子串出现的数量
str3="sdfij odfhjodj 0fj odjfh oidfj iofdj"
print(str3.count('j'))
结果:
7
9.查找制定的最左边的字符串,并返回对应下标
print(str3.find('j'))
结果:
4 (找不到返回-1)
10.判断字符串是否都是字母
print(str3.isalpha())
print("dsfh".isalpha())
结果:
False
True
11.判断字符串中每个元素是否是十进制数,包括全角
str4="10.25"
str5="45"
print(str4.isdecimal())
print(str5.isdecimal())
结果:
False
True
12.判断字符串是否都是大写
print(str1.isupper())
结果:
False
13.判断字符串是否都是小写
print(str1.islower())
结果:
False
来源:https://blog.csdn.net/weixin_43327597/article/details/114501784


猜你喜欢
- 问题描述在电脑中重新安装Anaconda3&PyCharm后,运行原来的程序画图时出现了下图界面。不能弹出如下图所示的“figure”窗口。
- 在进行keras 网络计算时,有时候需要获取输入张量的维度来定义自己的层。但是由于keras是一个封闭的接口。因此在调用由于是张量不能直接用
- 1.首先分析要做的项目的结构,整理出关系图2.运行 python manage.py startapp XXX 创建一个app3.根据关系图
- 前言pygame是用来开发游戏的一套基于SDL的模板,它可以是python创建完全界面化的游戏和多媒体程序,而且它基本上可以在任何系统上运行
- 在网络上的Pandas教程中,很多都提到了如何使用Pandas将已有的数据(如csv,如hdfs等)直接加载成Pandas数据对象,然后在其
- Insert 和 Update假设现在你要把下面的数据插入到数据库中.ID = 3TheDate=mktime(0,0,0,8,31,200
- Golang标准库binarybinary包实现了数字和字节序列之间的简单转换。1、ByteOrderByteOrder指定了如何将一个字节
- 内容摘要合理使用渐变留白网格布局提高字体应用明确而有效的导航设计漂亮、有用的页脚介绍优秀设计和卓越设计之间的区别是比较小的。一般人可能无法解
- Server对象主要是给编程人员提供一些方便的对象和属性。(1)ScriptTimeout属性:<%Server.ScriptTime
- 引言Python 是一个强大的语言,提供了许多内置函数以帮助开发者编写高效、简洁的代码。在这篇文章中,我们将深入探讨三个内置函数:map、f
- 前言:由程序去执行的操作不允许有任何误差,有些时候在测试的时候未出现问题,但是放到服务器上就会报错,而且打印的错误信息并不十分明确。这时,我
- 这篇文章主要介绍了python已协程方式处理任务实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- 什么是命令行交互当我们使用脚手架去创建一个项目的时候,通常会通过命令行交互来获取一些信息:比如填项目名称;选择项目模板;选择版本;需要安装哪
- Python 在命令行解析方面给出了类似的几个选择:自己解析, 自给自足(batteries-included)的方式,以及大量的
- 本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法。分享给大家供大家参考,具体如下:直接看实现:#!usr/bin/env
- 前言当我们遇到慢sql,第一反应可能就是去优化我们的sql语句。一些比较复杂的语句如果执行慢可能还能理解,但是有时一些特别简单的查询也会变得
- 回顾 MySQL / InnoDB 的改善历史。你能很容易发现。在MySQL 5.6稳定版本中从来没有在read-only 这么
- 直接分析,如原矩阵如下(1): (1) 我们要截取的矩阵(取其一三行,和三四列数据构成矩阵)为如下(2): (2)错
- code原文档 1.txt :HelloNanjing100实现代码:file_ = "1.txt"r_file = o
- Mr.Think是一个喜欢简洁的人,喜欢如诗一样的代码.不喜欢.NET的代码,就是因为经常看到同事用VS后生成出来的一段段冗长的代码.在我的