python入门字符串的使用方法笔记

字符串

1、定义:

1.1 python中通过单引号、双引号、三引号的方式声明字符串,是不可变类型
1.2 三引号一般在编程中用来当成文本注释的

2、索引:

2.1 字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标 字符串索引正序从 0 开始,倒序从-1 开始通过字符串的索引可以获取指定的字符
2.2格式:变量名[索引值]

3、字符串切片:

3.1字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量中,不会对原 字符串进行修改
3.2切片格式:[起始索引:结束索引:[步长]]
3.3注: 步长可以省略,默认为 1 包括开头不包含结尾

4、字符串拼接:

4.1“+” :将两个字符串合并成一个新的字符串 ,只能是字符串之间进行拼接
4.2“*” :将一个字符串进行连续拼接 ,字符串和int拼接

5、字符串的赋值语句:

5.1可以使用多个变量接收值

#string = "zs"
#s1,s2 = string
string = "zsls"
s1,*s2 = string
print(s1)
print(s2)

5.2字符串函数使用方式:字符串.方法名()

6、字符串函数 :

1、【字符串的查找】

  1. find 查找,返回从左第一个指定字符的索引,找不到返回-1
  2. rfind 查找,返回从右第一个指定字符的索引,找不到返回-1
  3. index 查找,返回从左第一个指定字符的索引,找不到报错
  4. rindex 查找,返回从右第一个指定字符的索引,找不到报错
  5. count 计数功能,返回自定字符在字符串当中的个数

2、【字符串的拆分】

  1. partition 把 mystr 以 str 分割成三部分,str 前,str 自身和 str 后
  2. rpartition 从右往左把 mystr 以 str 分割成三部分,str 前,str 自身和 str 后
  3. splitlines 按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割
  4. split 按照指定的内容进行分割,maxsplit:默认将指定的所有的内容进行分割,可以指定 maxsplit 的值,如果 maxsplit=1 表示只按照第一个指定内容进行分割,后面剩余的不

3、【字符串的替换】

  1. replace 从左到右替换指定的元素,可以指定替换的个数,默认全部替换
    用法:字符串.replace(被替换字符,新字符,个数)
  2. translate 按照对应关系来替换内容 from string import maketrans

7、字符串的修饰:

  1. 字符串修饰:
    • center 让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填 充
    • ljust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
    • rjust 让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充
    • zfill 将字符串填充到指定的长度,不足地方用 0 从左开始补充
    • strip 默认去除两边的空格,去除内容可以指定
    • rstrip 默认去除右边的空格,去除内容可以指定
    • lstrip 默认去除左边的空格,去除内容可以指定
    • format 按照顺序,将后面的参数传递给前面的大括号
  2. 字符串变形
    • upper 将字符串当中所有的字母转换为大写
    • lower 将字符串当中所有的字母转换为小写
    • swapcase 将字符串当中所有的字母大小写互换
    • title 将字串符当中的单词首字母大写,单词以非字母划分
    • capitalize 只有字符串的首字母大写
  3. 字符串判断
    • isalnum 判断字符串是否完全由字母或数字组成
    • isalpha 判断字符串是否完全由字母组成
    • isdigit 判断字符串是否完全由数字组成
    • isupper 判断字符串当中的字母是否完全是大写
    • islower 判断字符串当中的字母是否完全是小写
    • istitle 判断字符串是否满足 title 格式
    • isspace 判断字符串是否完全由空格组成
    • startswith 判断字符串的开头字符,也可以截取判断
    • endswith 判断字符串的结尾字符,也可以截取判断

8、字符串编码 :

  1. encode 是编码,将字符串转换成字节码。str–>byte
  2. decode 是解码 ,将字节码转换成字符串。 byte–>str

9、转义字符:

  1. \ \产生一个反斜杠符号()
  2. \’ 产生一个单引号(‘) 单引号中可以使用双引号
  3. \” 产生一个双引号(“)
  4. \n 表示换行
  5. \t 横向制表符(占 8 个字符,如果前面少于 8 个字符则剩余字符使用空格表 示)
  6. \newline 连续(当一行代码太长换行是使用)
  7. \other 不转义,保留原有字符

10、元字符串:

在任意字符串之前添加字母 r 或者 R,那么当前字符串中所有转义字符在使用时都不会进行 转义操作,这就是元字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Adyan?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值