Python入门学习8

本文介绍了Python中字符串的基本操作,包括字符串的不可变性、切片、大小写转换、对齐方式等,并展示了相关方法的使用示例。此外,还涉及到字符串的查找、替换、判断等功能,如count、replace、startswith、endswith等。通过这些,你可以更好地理解和掌握Python字符串处理的技巧。
摘要由CSDN通过智能技术生成

1 字符串

是像元组一样不可变的序列

>>> x="12321"
>>> "是回文数" if x==x[::-1] else "不是回文数"           
回文数是指正着读和倒着读一样的数
'是回文数'

这块使用切片的方法

>>> x="i love FishC"
>>> x.capitalize() 
--------------------将字符串首字母变成大写 其余字母变成小写
'I love fishc'

>>> x.casefold()------------------将所有字母都变成小写  (可以处理其他语言)
'i love fishc'

>>> x.title()-------------将单词的首字母变成大写,其余字母都变成小写
'I Love Fishc'

>>> x.swapcase()--------将字符串中的所有字母大小写翻转
'I LOVE fISHc'

>>> x.upper()-------------将所有字母变成大写
'I LOVE FISHC'

>>> x.lower()-------将所有字母变成小写   (只能处理英文字符)
'i love fishc'

2 左中右对齐

>>> x="有内鬼,停止交易!"
>>> x.center(5)                         
 ------输入数值小于原字符串 输出的是原字符串
'有内鬼,停止交易!'
>>> x.center(15)                 
----------输入字符大于原字符串 字符串居中输出 用空格补充
'   有内鬼,停止交易!

>>> x.ljust(15)   -------左对齐
'有内鬼,停止交易!     '

  >>> x.rjust(15)       -----右对齐
'      有内鬼,停止交易!'

>>> x.zfill(15) ------------用0填充左侧
'000000有内鬼,停止交易!'

>>> x.center(15,"a")   -----也可以用字母或文字去填充
'aaa有内鬼,停止交易!aaa'

----------------------------------------------------------------------

>>> x="上海自来水来自海上"
>>> x.count("海")
2

>>> x.count("海",0,5) -------------- 从第一个字符找到第六个字符
1     

-----------------------------------------------------

>>> "在吗?我在你家楼下,你快点下来".replace("在吗?","想你")
'想你我在你家楼下,你快点下来'

>>> table = str.maketrans("ABCDEFG","1234567")
>>> "i love FishC".translate(table)
'i love 6ish3'

3 判断 

startswith(prefix[,start[,end]])  用于判断这个参数指定的子字符串 是否出现在字符串的起始位置

>>> x="我爱Python"
>>> x.startswith("我")
True
>>> x.startswith("小甲鱼")
False

endwith----用来判断这个参数是否出现在字符串的结束位置

istitle()-----可以测试字符串中所有单词均以大写字母开头 其余为小写字母 

>>> x="Ilove Python"
>>> x.istitle()
True

判断所有字母是否为大写 可以用isupper()进行测试

>>> x.isupper()
False

>>> x.upper().isupper()   ---------先将所有字母变成大写 再判断是否全为大写 所以返回的是true
True

>>> x.isprintable()  ----------------判断字符是否可打印 
True
>>> "i love fishc\n".isprintable() 
----\n 转义字符是不可打印的
False

isdecimal()   isdigit()   isnumeric()  都是用来判断数字的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值