python学习004
2022/2/6 20:13:13
本文主要是介绍python学习004,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串的常见操作
判断:startswith,endswith,isalpha,isdigit,isalnum,isspace
is开头的是判断,结果是一个bool类型
startswith表示判断一个字符串是否以某个字符开头
endswith表示判断一个字符串是否以某个字符结尾
isalpha表示判断一个字符串是否全是字母
isdigit表示判断一个字符串是否是数字
isalnum表示判断是否由数字和字母组成
isspace表示判断是否全为空格组成
计算次数:count
count语法格式:count(sub[,start[,end]])
作用:返回str在start和end之间在字符串之间出现的次数。
print('hello'.startswith('h')) print('hello'.endswith('0')) print('appple'.isalpha()) print('a12pple'.isalpha()) print('123'.isdigit()) print('afsafassaf'.count('a'))
替换:replace
作用:替换字符串中指定的内容,如果指定次数count,则替换次数不会超过count次
z='今天天气好晴朗,处处好风光呀好风光' newz=z.replace('好','坏') newz1=z.replace('好','坏',2) print(z) print(newz) print(newz1)
原字符串没有改变!newz中‘好’字变成了’坏‘字,newz1中指定了替换次数,所以只有两处’好‘字变成了’坏‘字。
内容分割:split,rsplit,splitlines,partition,rpartition
split:可以将一个字符串切割成一个列表。
rsplit:也可以将一个字符串切割成一个列表(从右往左分割)。
splitlines:按照行分割,返回一个包含各行作为元素的列表。
partition:把字符串以str分割成三部分,str前,str,str后,然后组成一个元组。
rpatition:类似于partition,不过是从右边开始。
x='zhangsannisi/wangwu/zhaoliu' print(x.split()) print(x.rsplit()) print(x.split('/',1)) #指定分割次数1次 print(x.rsplit('/',1)) #指定分割次数1次 aa='hello \nworld' print(aa.splitlines()) z='今天天气好晴朗,处处好风光呀好风光' print(z.partition('好')) print(z.rpartition('好'))
修改大小写 :capitalize,title,upper,lower
capitalize:将字符串的第一个单词首字母大写化
title:将字符串中各个单词的首字母变成大写
upper:将字符串所有单词小写字母大写化
lower:将字符串所有单词大写字母小写化
edg='china nb' cn='FIGHTING' print(edg.capitalize()) print(edg.title()) print(edg.upper()) print(cn.lower()) #面向对象里,lower称为方法
空格处理:ljust,rjust,center,lstrip,rstrip,strip
ljust:返回指定长度的字符串,并在右侧使用空白字符补全。
rjust:返回指定长度的字符串,并在左侧使用空白字符补全。
center:返回指定长度的字符串,并在两端使用空白字符补全。
lstrip:去掉字符串左边空格。
rstrip:去掉字符串右边的空格。
strip:去掉左右两边的空格。
str='hello' print(str.ljust(10)) print(str.ljust(4)) print(str.rjust(10)) print(str.rjust(4)) print(str.center(10)) st=' hello ' print(st.lstrip()) print(st.rstrip()) print(st.strip())
拼接:join
join:将列表转换为字符串,将字符与字符串中的字符拼接。
names=['zhangsan','lisi','wangwu','zhaoliu'] print('/'.join(names)) print('*'.join('hello'))
字符串的运算符
1.字符串和字符串之间可以使用加法运算,作用是拼接两个字符串。
2.字符串可以和数字进行乘法运算,目的是将该字符串重复多次。
3字符串和数字做==运算结果是False,!=运算结果是True。
4.字符串之间做比较运算会逐个比较字符的编码值。
5.不支持其他的运算符。
这篇关于python学习004的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型