Python教程

Python之字符串

本文主要是介绍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之字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!