- 什么是字符串:
肉眼可以识别,具有特殊含义的字符组成的串 - python如何表示字符串(定义字符串)
python 中的字符串,可以使用单引号、双引号或者三个单引号包含的字符,都是字符串。
通过全局函数str()定义:s = str(‘字符串’) - 字符串的常见方法:
capitalize() # 让字符串首字母大写(规范化每段的第一句话)
center(width,[fillchar]) # 设置字符串按照长度居中,fillchar默认是空格,可以自定义,若width小于字符串长度不做任何操作
ljust # 左对齐,fillchar默认是空格,可以自定义
rjust # 右对齐,fillchar默认是空格,可以自定义
count() # 统计字符或者字符串出现的次数
endswith() # 判断字符串是否以xxx结尾
startswith() # 判断字符串是否以xxx开头
index # 查找字符或者字符串在字符串中第一次出现的位置,如果字符或者字符串不存在,则抛出异常
rindex # 查找字符或者字符串在字符串中最后一次出现的位置
find # 查找字符或者字符串在字符串中第一次出现的位置,如果字符或者字符串不存在,则返回-1
rfind # 查找字符或者字符串在字符串中最后一次出现的位置
encode(charset) # encode python3提供python用来将字符串转换为字节的一个方法
如果字节想转换为字符串呢?decode(charset) # 将字节转换为字符串
format # 用来格式化字符串的
islower # 判断是否都是小写字母
isupper # 判断是否都是大写字母
istitle # 判断字符串是否是标题
title # 将字符串转换为标题格式
isdigit # 判断是不是数字
isalnum # 判断是否都由有效符号
isalpha # 判断是否都由字母组成
lower # 将字符串转换为小写字母
upper # 将字符串转换为大写字母
split(“符号”) # 按照特定的符号,将字符串切割,返回一个列表
join(iterable) # 按照特定的符号,将一个可迭代对象拼接成字符串
strip # 清除字符串两侧的空格
lstrip # 清除左侧空格
rstrip # 清除右侧空格
replace(“原字符串”, “新值”) # 替换对应的字符串
- 切割一个字符串:
切片:python提供大家用来切割可迭代对象(容器)
iterable[start:] # 从start位置开始切割,切到末尾
iterable[start:end] # 从start位置开始切割,切到end位置为止,注意end并不包含 [)区间
iterable[start🔚step] # 从start位置截取,到end位置结束,step为步长,步长默认是1
注意:使用切片进行数据分割是时候,第三个参数是步长
如果步长为正,则从左到右切
如果步长为负,则从右向左切,但是下标还是从左而右数的
注意:同时python也提供负索引(从右向左数,注意:最后一个元素是-1,倒数第二个是-2,以此类推)
Python-字符串学习对象
最新推荐文章于 2024-10-01 05:04:32 发布