Python篇:字符串

字符串的创建和赋值

字符串类型是 Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它
eg
在这里插入图片描述
字符串是不可变的,只能通过赋一个空字符串或者使用 del 语句来清空或者删除一个字符串,但是没有必要显式的删除字符串。定义这个字符串的代码结束时会自动释放这些字符串

字符串的基本特性

连接操作符(+)

从原有字符串获得一个新的字符串

重复操作符(*)

创建一个包含了原有字符串的多个拷贝的新串
eg
在这里插入图片描述

序列操作符(索引与切片)

索引(s[i] )

获取特定偏移的元素
索引的分类:
正向索引, 反向索引
eg:
在这里插入图片描述

切片

  • 切片S[i:j]提取对应的部分作为一个序列:
  • 如果没有给出切片的边界,切片的下边界默认为0,上边界为字符串的长度,扩展的切片S[i:j:k],其中i,j含义同上,k为递增步长;
  • s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法;
  • s[::-1]是实现字符串反转的一种方法;
    eg:
    在这里插入图片描述

成员操作符(in ,not in)

成员操作符用于判断一个字符或者一个子串(中的字符)是否出现在另一个字符串中。出现则返回 True,否则返回 False.
eg:
在这里插入图片描述

字符串内建函数

判断类型

isalnum是否字母或数字
isalpha是否字母
isdigit是否数字
islower是否小写字母
isupper是否大写字母
isspace是否空格(\n,\t,’ '等)
istitle是否标题(每个单词首字母大写)
isdecimal是否十进制字符(u’hello123’不是,u‘1234’是)
startswith是否以指定子字符串开头
endswith是否以指定子字符串结尾

形式转换

lower转换成小写字母
upper装换成大写字母
title装换成标题
swapcase大小写反转
capitalize转换成第一个字符大写,其他小写

数据清洗

strip删除字符串开头和末尾的(广义)空格
lstrip删除字符串开头的(广义)空格
rstrip删除字符串末尾的(广义)空格
replace字符串替换

位置调整

center字符串居中且长度为指定数值
ljust字符串左对齐且长度为指定数值
rjust字符串右对齐且长度为指定数值

搜索与统计

find检测子字符串是否包含在字符串中,返回索引,否则返回-1
index检测子字符串是否包含在字符串中,返回索引,否则抛出异常
count检测子字符串在字符串中出现的次数

分离与拼接

split以子字符串为分隔符切片字符串,默认是空格
splitlines以 \n 为分隔符切片字符串
join以子字符串为连接符将多个字符串拼接在一起

字符串相关模块

string

字符串操作相关函数和工具

base64

一种“防君子不防小人”的编码方式, 用于加密

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值