python字符串

字符串的创建与赋值

字符串:字符串或串(String)是由数字、字母、下划线组成的一串字符(不能以数字作为开头)。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。

转义字符名称功能
\a响铃用于输出响铃
\b退格用于退回一个字符
\f换页用于输出
\n换行符用于输出
\r回车符用于输出
\t水平制表符用于输出
\v纵向制表符用于制表
\\反斜杠字符用于表现一个反斜杠字符
\'单引用于表现一个单引号字符
\"双引用于表现一个双引号字符
\dddddd是ASCII的八进制,最多三位用于表示该ASCII代表的字符
\xhh\Xhhhh是ASCII的十六进制值,最多两位用于表示该ASCII代表的字符

一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符
在这里插入图片描述
三重引号(""" """)的作用:
1、进行多行注释:Python中单行注释是#,多行注释的时候每行都写一个#,或者采用连续的三个双引号。
2、定义多行字符串:为避免使用转义换行符 \n,通常会用在定义SQL语句的表达式中没有变量的时候使用。
删除字符和字符串:字符串是不可变的,只能通过赋一个空字符串或者使用 del 语句来清空或者删除一个字符串,但是没有必要显式的删除字符串。定义这个字符串的代码结束时会自动释放这些字符串

字符串的基本特性

连接操作符与重复操作符

连接操作符(+)
重复操作符(*)
运行结果
在这里插入图片描述

正向索引和反向索引

索引(s[i]):获取特定偏移的元素
索引的分类:正向索引, 反向索引

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

成员操作符(in,not in)

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

可迭代对象/for循环

在这里插入图片描述

string模块

string模块预定义字符串:

字符串含义
string.ascii_letters表示英文字母(包含大小写)
string.ascii_lowercase表示小写英文字母
string.ascii_uppercase表示大写英文字母
string.digits表示十进制数字
string.whitespace表示空白符
string.punctuation表示特殊字符

在这里插入图片描述

字符串内建方法

字符串判断与转化

判断类型:

判断方法字符串
是否是字母或数字组合isalnum
是否是字母isalpha
是否是数字isdigit
是否是小写字母islower
是否是空格isspace
是否是标题istitle
是否是大写字母isupper
是否是十进制字符isdecimal

转换类型:
形式转换|字符串
在这里插入图片描述
-|-
lower|转换为小写字母
upper|转换为大写字母
title|转换为标题
swapcase|大小写反转
capitalize|转换成首字母大写,其它字母小写在这里插入图片描述

字符串开头与结尾匹配:

startswith(“指定字符串”):是否以指定字符串作为开头
endswith(“指定字符串”):是否以指定字符串作为结尾
在这里插入图片描述

字符串数据清洗

strip():删除字符串开头与末尾的空格
lstrip():删除字符串开头的空格
rstrip():删除字符串末尾的空格
replace(‘目标字符串’,‘替换字符串’):字符串替换
在这里插入图片描述

字符串的位置调整

center(width):字符串居中且长度为指定宽度
ijust(width):字符串左对齐且长度为指定宽度
rjust(width):字符串右对齐且长度为指定宽度
在这里插入图片描述

字符串的搜索与统计

find(str,beg,end)
index(str,beg,end)
count(str,start,end)
在这里插入图片描述
字符串的拼接与分离
split(str=" ")
splitlines()
join
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值