python1字符串

字符串

python字符串类型概述

字符串:在引号(单引号,双引号,三引号)里定义的一堆字符
状态:描述性的内容,比如名字,性别,国籍

isdecimal
endswith 末尾制定字符
title 开头首字母大写
index 0 1 2 如果没有报错
startswith
upper 大写
lower 小写
isupper 判断字符串是否大写
islower 判断字符串是否小写
isalpha 是否全为字母
isalnum 是否为字母或者数字
isdigit 判断是否整数
rindex 从左往右数,正着数
isspace 判断是否全部为空格
find 从左往右检索指定的第一个字符,找不到返回-1
rfind 从右往左检索指定的第一个字符,找不到返回-1
split 会把字符串变成列表,指定分隔符, ,1 并且可以指定分割次数
rsplit 从左往右会把字符串变成列表,指定分隔符
join 是把可迭代对象变成字符串(可迭代对象:列表,元组,字典,字符串,集合)
replace 替换字符,并且可以指定替换次数
strip 可以去除字符串两边的指定字符,如果找不到返回-1
lstrip 去除左边空格
rstrip 去除右边空格
encode 把字符串变成bytes类型
decode 把bytes变成字符串类型
format 格式化输出

字符串的索引

在这里插入图片描述
索引(index)
在python当中所有有序的序列都是由索引概念的,它们的区别在于序列是否可以被修改;
索引在我们初学的时候我们可以理解为字符串的下标;
字符串里的每一个个体都被称作字符也是该字符串的一个元素;
在这里插入图片描述
索引的用法,取单个元素时,使用字符串[索引值] 索引值为对应元素的索引号;

切片
字符串[start:end]
步长截取:字符串[start?step] 按照step步长进行隔取;
切片的语法:[起始:结束:步长]
注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
str =‘hello world’
print(str[0:7:2] #0:7取到 hello w
2是步长,走两个一取
hlow
step是切片时每个取样的间隔步长,也就是每多少个值取一个值,默认是1。当我们不输入这个参数的时候,都是按照从左往右每一个值取一个值,也就是连续取值的意思.
字符串的查找:
count:计数功能,返回自定字符在字符串当中的个数
find :查找,返回从左第一个指定字符的索引,找不到返回-1
index:查找,返回从左第一个指定字符的索引,找不到报错
在这里插入图片描述
字符串的分割
splitlines: 按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割
在这里插入图片描述
字符串的替换
replace 从左到右替换指定的元素,可以指定替换的个数,默认全部替换
str =‘hello’
print(str.replace(‘e’,‘g’))

字符串的修饰
center 让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充
ljust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
rjust 让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充
format 按照顺序,将后面的参数传递给前面的大括号
strip 默认去除两边的空格,去除内容可以指定
rstrip 默认去除右边的空格,去除内容可以指定
lstrip 默认去除左边的空格,去除内容可以指定

format 按照顺序,将后面的参数传递给前面的大括号
python = ‘{} love {}’
print(python.format(‘I’,‘you’))

字符串的变形

upper 将字符串当中所有的字母转换为大写
lower 将字符串当中所有的字母转换为小写
swapcase 将字符串当中所有的字母大小写互换
title 将字串符当中的单词首字母大写,单词以非字母划分
capitalize 只有字符串的首字母大写

字符串的判断

isalnum 判断字符串是否完全由字母或数字组成
isalpha 判断字符串是否完全由字母组成
isdigit 判断字符串是否完全由数字组成
isupper 判断字符串当中的字母是否完全是大写
islower 判断字符串当中的字母是否完全是小写
istitle 判断字符串是否满足title格式
isspace 判断字符串是否完全由空格组成
startswith 判断字符串的开头字符
endswith 判断字符串的结尾字符
split 判断字符串的分隔符切片

如果用切片的方式取出字符串的某个值,赋予其方法,字符串本身不变。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值