Python--3--字符串

Python不支持对改字符串,只能新开一个变量来进行赋值,并且Python也不支持单字符类型,一个字符也是当字符串使用
ord()可以把字符转换成对应的Unicode码,chr()把十进制的数转换成对应的字符.

多行字符串

使用三个单引号或者双引号来创建多行字符
在这里插入图片描述

空字符串

""这就是空字符.

字符串复制

用*来实现
在这里插入图片描述

不换行打印字符串

在后面加上==, end=“任意字符”== 就行.
在这里插入图片描述

从控制台输入字符

使用input()

在这里插入图片描述
在这里插入图片描述

其他类型转换成字符串

使用str()来自动转换

使用[]提取字符串中的字符

就是数组的下标,但是注意Python可以反着来读取,
也就是反向搜索,但是不能越界。
在这里插入图片描述

replace()实现字符串替换

虽然叫做字符串替换,但是字符串始终是不可以变的,我们只是创建了一个新的字符串来使他指向a.
在这里插入图片描述

字符串切片slice操作

切片就是截取子字符串.
格式

[起始偏移量 start : 终止偏移量 end : 步长step]
步长就是隔几个取一个字符,注意终止偏移量是不包括的
一般来说是包左不包右.
在这里插入图片描述

特殊写法

[:]–>提取整个字符
[2:]–>从2开始直到结尾
[:2]–>从头开始到1
负数操作

[-3:]–>从倒数第三个开始走到末尾
在这里插入图片描述

[-5:-3]–>从倒数第五到倒数第四
在这里插入图片描述

[::-1]–>步长为-1,也就是逆序输出
在这里插入图片描述

当我们的偏移量小于起始偏移量或者大于终止偏移量,都会被默认为开头位置和结束位置,但是a[-2:3]好像不是从0到2,不太清楚.
在这里插入图片描述

还可以直接写个字符串然后直接切片
在这里插入图片描述

split()分割和join()合并

split()分割

使用指定字符来分割字符串,如果不指定,则默认使用空白字符(换行符/空格/制表符)
在这里插入图片描述

join()合并

join和+差不多,都是拼接字符,但是join可以指定拼接字符,并且再进行大量计算时join函数更加方便,因为join函数在拼接时无论你要拼接的字符多长,都只会生成一个对象,而+每加一次就会生成一个新的对象.但是平常的话都行.
在这里插入图片描述在这里插入图片描述

字符串驻留机制和字符串比较

在这里插入图片描述对于包含上面字符的字符串,如果两个变量的值相同,他们的地址也指向同一个

成员操作符

in/not in–>用来判断某个字符串是否在另一个字符串中
在这里插入图片描述

字符串常用查找方法

len()–>算长度
a.startswith(“aaa”)–>是否以指定字符开头
a.endswith(“aaa”)–>是否以指定字符结尾
a.find(‘a’)–>字符第一次出现的位置
a.rfind(‘a’)–>字符最后出现的位置
a.count(‘a’)–>字符出现了几次
a.isalnum()–>是否全为字母或者数字
注意是starts和ends
在这里插入图片描述

去除首尾信息

strip()–>去除首尾指定字符串,不指定则去除空格
lstrip()–>去除左边字符串信息
rstrip()–>去除右边字符串信息
在这里插入图片描述

大小写转换在这里插入图片描述

根据后面的英文单词来记就好了,capital是文章的意思,文章只要求首字母大写,title一般要求每个单词首字母大写,其他类似.

在这里插入图片描述

格式排版

center()–>居中,剩余的用指定字符补齐,未指定用空格
ljust()–>左对齐,剩余的用指定字符补齐,未指定用空格
rjust()–>右对齐,剩余的用指定字符补齐,未指定用空格

在这里插入图片描述

不常用方法

在这里插入图片描述

字符串格式化

使用format()来进行格式化,注意花括号里的格式在这里插入图片描述在这里插入图片描述在这里插入图片描述

数字格式化

注意保留几位小数的时候会四舍五入
在这里插入图片描述
在这里插入图片描述

可变字符串

使用io.StringIO(字符),创建新的可变字符.
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值