1.字符串类型:

字符串是一个有序的,不可修改的,元素以引号包围的序列

python字符串的定义:双引号或者单引号中的数据,就是字符串

'hello,world'        "hello python"

字符串存储的另外一种方式:字符串和字符串之间可以想加。

例如:

a = 'hello'
b = 'world'
c = a+b
print(c)
输出结果是:helloworld

2.字符串的索引和切片:

python 字符串包含多个特定字符 python中字符串包含字符_字符串

3.字符串的查找:(*是常用的)

 

 

 

字符串的查找

count

计数功能,返回自定字符在字符串当中的个数

 

find

查找,返回从左第一个指定字符的索引,找不到返回-1

 

rfind

查找,返回从右第一个指定字符的索引,找不到返回-1,返回的索引是从左往右计算

 

index

查找,返回从左第一个指定字符的索引,找不到报错

 

rindex

查找,返回从右第一个指定字符的索引,找不到报错

python 字符串包含多个特定字符 python中字符串包含字符_大括号_02

4.字符串的拆分:(*是常用的)

字符串的分割

partition

把mystr以str分割成三部分,str前,str自身和str后

 

字符串的分割

splitlines

按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割

字符串的分割

***split

按照指定的内容进行分割

python 字符串包含多个特定字符 python中字符串包含字符_大括号_03

5.字符串的替换:(*是比较常见的)

字符串的替换

*replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

 

translate

按照对应关系来替换内容 from string import maketrans

 

python 字符串包含多个特定字符 python中字符串包含字符_python 字符串包含多个特定字符_04

6.字符串的修饰:

 

字符串的修饰

center

让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

 

ljust

让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充

 

rjust

让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充

 

zfill

将字符串填充到指定的长度,不足地方用0从左开始补充

 

**format

按照顺序,将后面的参数传递给前面的大括号

 

***strip

默认去除两边的空格,去除内容可以指定

 

rstrip

默认去除右边的空格,去除内容可以指定

 

lstrip

默认去除左边的空格,去除内容可以指定

 

python 字符串包含多个特定字符 python中字符串包含字符_字符串_05

python 字符串包含多个特定字符 python中字符串包含字符_首字母_06

7.字符串的格式化:

format()用法:

 相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’

  1. 使用位置参数
  2. 使用关键字参数
  3. 填充与格式:[填充字符][对齐方式 <^>][宽度]
  4. 精度与进制

python 字符串包含多个特定字符 python中字符串包含字符_大括号_07

8.字符串的变形:

 

 

 

 

字符串的变形

upper

将字符串当中所有的字母转换为大写

 

lower

将字符串当中所有的字母转换为小写

 

swapcase

将字符串当中所有的字母大小写互换

 

title

将字串符当中的单词首字母大写,单词以非字母划分

 

capitalize

只有字符串的首字母大写

 

expandtabs

把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8

 

python 字符串包含多个特定字符 python中字符串包含字符_字符串_08

python 字符串包含多个特定字符 python中字符串包含字符_大括号_09

9.字符串的判断:

 

 

 

 

字符串的判断

isalnum

判断字符串是否完全由字母或数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符,也可以截取判断

endswith

判断字符串的结尾字符,也可以截取判断

split

判断字符串的分隔符切片

 

python 字符串包含多个特定字符 python中字符串包含字符_字符串基础用法_10

python 字符串包含多个特定字符 python中字符串包含字符_字符串_11