本文主要是介绍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. 字符串切片
字符串的切片操作和列表的切片操作一样,要注意的是格式里面的参数,格式如下
[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之字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!