python--字符串和常见的方法

news2024/12/24 8:14:06

1.字符串对象

                ' 字符串 '

                " 字符串 "

                """ 字符串 """

                ''' 字符串 '''

                str()  #全局函数,将一个类型转化为字符串

                len(字符串)                #获取字符串长度

                while 和 for 循环,遍历字符串

案例一:查看字符串的长度

s = "this is a string"
#
# print(type(s))
index =0
while index < len(s):
    print(s[index])
    index += 1

s = "this is a string"
#
# print(type(s))
# index =0
# while index < len(s):
#     print(s[index])
#     index += 1
for i in s:
    print(i)

常见的字符串方法:

 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'

                1.capitalize()    把字符串首字母变成大写

                

                2.center()        把字符串居中显示,#前提是居中长度大于字符串长度

                

                3.ljust()        左对齐,系统默认为左对齐

                4.rjust()        右对齐,空格处用“*”可以代替

                

                

                5.count()        统计字符或字符串出现的次数

                6.endswith()        判断字符串是不是以XXX结尾

                7.startswith()        判断字符串是不是以XXX开头

                8.find()        查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1

 6.index() 查询字符或字符串在字符串中第一次出现的位置,如果没有则抛出异常

7.rindex() 从右往左查询字符或字符串在字符串中第一次出现的位置,如果没有则抛出异常

8.find() 查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1

                9.index()        查询字符或字符串在字符串中第一次出现的位置,如果没有则抛出异常

                10.format()        格式化字符串

                11.isdecimal()

                12.isdigit()        判断是否为数字

                13.islower()        判断字母是否全为小写

                15.isupper()        判断字母是否全为大写

                16.istitle()        判断是否为标题

                14.isalnum        判断是否为有效字符(数字、字母、下划线)

编码的方法:

                11.encode()         将字符串转换为字节数据的方法

                13.dencode()        将字节数据转换为字符数据的方法

                12.isalpha()        判断是否全为字母

                14.replace(old,new)          用新的字符代替旧的字符     

                23.split() 将字符串按照特定的格式进行分割,返回值是一个列表

                24.join() 按照特定的符号将一个可迭代对象拼接成字符串

                23.split() 将字符串按照特定的格式进行分割,返回值是一个列表

在python中,一般将引号内的内容定义为字符串

定义方式有单引号、双引号、三单引号、三双引号以及s=str()

常见方法:

1.capitalize() 格式化字符串的方法即将字符串的首字母转换为大写

 2.center(width,fillchar=' ') 字符串长度居中

 3.count() 统计字符或字符串出现的次数

 4.endswith() 判断字符串是不是以XXX结尾

5.startswith() 判断字符串是不是以XXX开头

 6.index() 查询字符或字符串在字符串中第一次出现的位置,如果没有则抛出异常

7.rindex() 从右往左查询字符或字符串在字符串中第一次出现的位置,如果没有则抛出异常

8.find() 查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1

9.rfind() 从右往左查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1

10.encode() 将字符串转换为字节数据的方法

11.decode() 将字节数据转换为字符数据的方法

12.format() 格式化字符串

13.islower() 判断字母是否全为小写

14.isupper() 判断字母是否全为大写

15.istitle() 判断是否为标题

16.isspace() 判断是否为空格

17.isdigit() 判断是否为数字

18.isalnum() 判断是否为有效字符(数字、字母、下划线)

19.isalpha() 判断是否全为字母

20.title() 将字符串转换为标题

21.lower() 将字符全部转换为小写

22.upper() 将字符全部转换为大写

23.split() 将字符串按照特定的格式进行分割,返回值是一个列表

24.join() 按照特定的符号将一个可迭代对象拼接成字符串

25.strip() 清除字符串两侧空格

26.lstrip() 清除字符串左边空格

27.rstrip() 清除字符串右边空格

28.replace(old,new) 用新的字符代替旧的字符

29.ljust() 左对齐

30.rjust() 右对齐

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

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

相关文章

ubuntu系统下如何使用vscode编译和调试#小白入门#

编程环境&#xff1a;ubuntu系统为18.04.1&#xff0c;vscode版本为1.66.2 一、VSCode切换中文显示&#xff1a; 1、vscode安装完成后启动,在左侧externsions中搜索“简体中文”插件&#xff0c;并完成安装&#xff1a; 2、选择右下角齿轮形状的"Manage"&#xff…

记·汇编语言、C语言分别写并链接

电脑是64位的&#xff0c;汇编语言是AT&T风格。风格不同的汇编语言&#xff0c;汇编时的指令是不同的。在我学习过程中带来了挺多麻烦。 C语言内容。hello.c #include <stdio.h>//声明汇编编写的函数 extern void print_hello();int main() {// 调用汇编函数print_…

蓝桥杯真题Day40 倒计时19天 纯练题!

蓝桥杯第十三届省赛真题-统计子矩阵 题目描述 给定一个 N M 的矩阵 A&#xff0c;请你统计有多少个子矩阵 (最小 1 1&#xff0c;最大 N M) 满足子矩阵中所有数的和不超过给定的整数 K? 输入格式 第一行包含三个整数 N, M 和 K. 之后 N 行每行包含 M 个整数&#xf…

机器学习模型——KNN

KNN的基本概念&#xff1a; KNN(K-Nearest Neighbor)就是k个最近的邻居的意思&#xff0c;即每个样本都可以用它最接近的k个邻居来代表。KNN常用来处理分类问题&#xff0c;但也可以用来处理回归问题。 核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某…

好物视频素材哪里找,下面推荐几个好用给大家

想要创作出精彩的好物视频&#xff0c;离不开优质的素材。在这里&#xff0c;我将介绍一些提供免费好物视频素材的网站&#xff0c;让你轻松找到所需素材。 首先&#xff0c;蛙学网&#xff08;https://www.waxuewang.com&#xff09;是一个提供高质量视频素材的网站&#xff…

Redis面试题-缓存雪崩、缓存穿透、缓存击穿问题

1 穿透: 两边都不存在&#xff08;皇帝的新装&#xff09; &#xff08;黑名单&#xff09; &#xff08;布隆过滤器&#xff09; 2 击穿&#xff1a;一个热点的key失效了&#xff0c;这时大量的并发请求直接到达数据库. &#xff08;提前预热&#xff09; 3 雪崩&#xff1a…

好物视频素材库免费下载去哪找?

你是不是在找抖音好物视频素材库免费的网站&#xff0c;可是不知道哪儿能找到&#xff1f;别急&#xff0c;我来给你推荐几个网站&#xff0c;保证让你找到满意的素材&#xff01; 首先&#xff0c;蛙学网&#xff08;https://www.waxuewang.com&#xff09;是一个提供高质量视…

电子价签通信协议解析:蓝牙5.0有何优势?

电子价签是一种新型的零售显示技术&#xff0c;它可以实时更新商品价格、促销信息等内容&#xff0c;为消费者提供更加便捷的购物体验。电子价签的通信协议是决定其性能的关键因素之一&#xff0c;而蓝牙5.0则是目前相对更适合电子价签的通信协议。 电子价签的工作模式 以云…

Notepad++:格式化json字符串(带转义)

目录 一、效果呈现 二、去除json字符串转义 三、格式化json字符串 一、效果呈现 格式化前 带字符串转义&#xff0c;带unicode编码字符 格式化后 二、去除json字符串转义 方法&#xff1a;采用Notepad的普通替换 第一&#xff1a;\"替换为" 第二&#xff1a;\\…

智能算法-遗传算法 学习笔记

适应度的计算可类别为神经网络的目标函数&#xff0c;但此算法属于无监督学习&#xff0c;宏观来讲为搜寻最优解&#xff08;梯度&#xff09;的方式不同&#xff1f; 但神经网络中好像并不存在变异操作&#xff08;参数矩阵突变&#xff09;&#xff1f; 交叉的话残差网络ResN…

第一性原理计算代码可使用1个月有效期,龙讯旷腾PWmat

龙讯旷腾系列产品正在陆续入驻国家超算互联网&#xff08;https://www.scnet.cn&#xff09;&#xff0c;有自己的网上商城了&#xff01;PWmat&#xff08;如果您喜欢命令行&#xff09;以及Q-FlowPWmat组合产品&#xff08;如果您喜欢用可视化工作流提交任务&#xff09;&…

iOS网络抓包工具全解析

摘要 本文将深入探讨iOS平台上常用的网络抓包工具&#xff0c;包括Charles、克魔助手、Thor和Http Catcher&#xff0c;以及通过SSH连接进行抓包的方法。此外&#xff0c;还介绍了克魔开发助手作为iOS应用开发的辅助工具&#xff0c;提供的全方面性能监控和调试功能。 在iOS应…

nodejs中使用WebScoket的简单示例

前言 WebScoket可以用来实现即时通信,一般用于通信聊天工具或者是需要实时接受数据等功能 在浏览器环境中,WebScoket是一个构造函数,需要new创建连接的实例; 在nodejs环境中,则需要使用ws模块来完成服务的创建。 示例 下面是可以直接使用的代码,不需要修改 node创建服务端…

31-3 文件包含漏洞 - 文件包含漏洞利用(CVE-2021-3019:Lanproxy 任意文件读取漏洞复现)

一、Lanproxy简介: lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持TCP流量转发,可支持任何TCP上层协议(访问内网网站、本地支付接口调试、SSH访问、远程桌面等)。 二、漏洞概述: Lanproxy1.0 版本存在目录遍历漏洞,可通过绕过路径限制(../)来…

手游行业如何做好软文推广?媒介盒子揭秘

随着各方面消费持续复苏&#xff0c;手游行业也在逐渐回暖&#xff0c;为了宣传游戏特色和积累游戏热度&#xff0c;很多运营商都会在各大平台投放软文。然而有许多商家在软文投放时只关注数量 不关注质量&#xff0c;导致软文效果不是很好。今天媒介盒子就来和大家聊聊&#x…

机器学习 | 期望最大化(EM)算法介绍和实现

在现实世界的机器学习应用中&#xff0c;通常有许多相关的特征&#xff0c;但只有其中的一个子集是可观察的。当处理有时可观察而有时不可观察的变量时&#xff0c;确实可以利用该变量可见或可观察的实例&#xff0c;以便学习和预测不可观察的实例。这种方法通常被称为处理缺失…

【C++】手撕哈希表的闭散列和开散列

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;手撕哈希表的闭散列和开散列 > 毒鸡汤&#xff1a;谁不是一边受伤&#xff0c;一边学会坚强。 > 专栏选自&#xff1a;C嘎嘎进阶 > 望小伙伴们…

全国超市数据可视化仪表板制作

全国超市消费数据展示 指定 Top几 客户销费数据展示 指定 Top几 省份销费数据展示 省份销售额数据分析 完整结果

蓝牙耳机哪个品牌质量最好最耐用?购前必读的高热度机型指南!

​面对市场上众多不同场景使用的蓝牙耳机&#xff0c;我们该如何选择呢&#xff1f;我们最怕遇到耳机延迟高、不防水防汗、音质差以及佩戴体验差的问题。针对这些常见问题&#xff0c;我这次精选了五款市面上热销且质量不错的蓝牙耳机分享给大家&#xff0c;让我们一起来看看吧…

当当狸智能激光雕刻机 多种材质自由雕刻,轻松打造独一无二的作品

提及“激光雕刻”&#xff0c;大多数人的印象一般都是&#xff1a;笨重巨大、价格昂贵、操作复杂、使用门槛较高、调试难度大...不是普通人能够随意操作的&#xff0c;让人望尘莫及。 而小米有品上新的这台「当当狸桌面智能激光雕刻机L1」&#xff0c;将超乎你的想象&#xff…