Python之字符串

Python之字符串,第1张

概述文章目录前言1.创建字符串2.字符串拼接与*运算3.字符串切片4.成员检查5.字符串比较6.转义字符7.split()和join()8.字符串常用方法前言 字符串在Python也是最常见用的最多的数据类型,它是一个扁平序列,和元组一样属于不可变序列。但它既然是序列自然也就支撑

文章目录前言1. 创建字符串2. 字符串拼接与*运算3. 字符串切片4. 成员检查5. 字符串比较6. 转义字符7.split()和join()8. 字符串常用方法

前言

 字符串在Python也是最常见用的最多的数据类型,它是一个扁平序列,和元组一样属于不可变序列。但它既然是序列自然也就支撑序列的一系列 *** 作,如索引,切片,+,*以及检查成员等。学好字符串对学Python来说非常重要,下面来记录一下字符串的一些常见 *** 作。

1. 创建字符串

1.1 python可以用单引号或者双引号来创建字符串,如下


1.2 空字符串,不包含任何字符,长度为零

2. 字符串拼接与*运算

2.1 用+拼接字符串

如果+两边都是字符串,则拼接如果+两边都是数字,则进行加法运算如果+两边类型不同,则会报错


2.2 字面字符可以直接拼接


3.3 字符串的 * *** 作
* *** 作相当于复制字符串,如‘axc’*3–>‘axcaxcaxc’

3. 字符串切片

字符串的切片 *** 作和列表的切片 *** 作一样,要注意的是格式里面的参数,格式如下

@H_301_99@[start(起始位置):end(结束位置):step(步长)]

三个参数的值都可以为正为负,为正时从start开始,为负时从end开始


其中要注意的是end位置的值不会被 *** 作,只 *** 作end-1位置;end的绝对值不能小于start的绝对值;step的值默认是1

4. 成员检查

成员检查有in和not in 两种,in检查是否在里面,not in 则相反

5. 字符串比较

5.1 用==,!=比较是否有相同的字符串


5.2 is和is not检查是否为同一对象,检查的是地址

6. 转义字符

字符串中常见的转义字符如下

转义字符描述
\(在行尾时)续行符
\反斜杠符号
\’单引号
\”双引号
\b退格
\n换行
\b退格
\t横向制表符

7.split()和join()split():根据指定的分隔符将字符串分隔开,存储到列表中。如果不指定分隔符,则默认分隔符为空白

join():与split()的作用相反,以指定分隔符将一系列字符串连接在一起

8. 字符串常用方法

8.1 查找相关

str.find():第一次出现指定字符串的位置

str.rfind():最后一次出现指定字符串的位置

str.startswith():以指定字符串开头,返回值是布尔值,即True或者False

str.enDWith():以指定字符串结束,返回值是布尔值,即True或者False

len():返回字符串的长度str.count():统计指定字符串出现的次数


8.2 大小写转换str.upper():全部转换为大写str.lower():全部转换为小写str.titile():每个单词首字母大写str.swapcase():大小写转换,即大写的变成小写,小写的编写大写


8.3 格式排版

str.center(wIDth,fillchar):返回一个指定的宽度 wIDth 居中的字符串,fillchar 为填充的字符,默认为空格。str.ljust(wIDth,fillchar):返回一个指定的宽度 wIDth 靠左的字符串,fillchar 为填充的字符,默认为空格。str.rjust(wIDth,fillchar):返回一个指定的宽度 wIDth 靠右的字符串,fillchar 为填充的字符,默认为空格。

8.4 去除首尾字符

str.strip():去掉左右两边的空格或者指定字符str.rstrip():去掉左两边的空格或者指定字符str.lstrip():去掉右两边的空格或者指定字符

str.find():返回指定字符在字符串中第一次出现的位置

8.5 其他方法及查看路径

isalnum() 是否为字母或数字isAlpha() 检测字符串是否只由字母组成(含汉字)。isdigit() 检测字符串是否只由数字组成。isspace() 检测是否为空白符isupper() 是否为大写字母islower() 是否为小写字母

字符串相关的方法实在太多,这里暂时先记录这些,其他的可以访问菜鸟教程
菜鸟教程:https://www.runoob.com/python3/python3-string.html

总结

以上是内存溢出为你收集整理的Python之字符串全部内容,希望文章能够帮你解决Python之字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存