Python字符串常见用法

Python入门教程笔记(6)

字符串常见函数及用法

  1. 首字母大写
s = 'alexWUsir'
s1 = s.capitalize()  # 首字母大写
print(s1)

  1. 全大写,全小写
s = 'alexWUsir'
s2 = s.upper()  #全大写
s21 = s.lower()  #全小写

例子:输入验证码的时候不需要区分大小写

s_str= 'acEQ1'
you_input =input('请输入验证码,不区分大小写')
if s_str.upper() == you_input.upper():
    print('输入成功')
else:
    print('请重新输入')
  1. 大小写转换
 s3 = s.swapcase()
 print(s3)
 #空格
  1. 每个隔开的单词首字母大写
s = 'alex*egon-wusir'
s4 = s.title()
print(s4)
# 有兴趣的可以试试特殊字符和数字开头
s = 'fade,crazy*w4rri0r_songsong node_3'
s4 = s.title()
print(s4)
#数字
  1. ,获取固定长度,居中,左对齐,右对齐(多余的位置默认是空白填充)
s = 'alexWUsir'
s5 = s.center(20,'~')#20xp的像素居中,用~来填充空白,如果没有默认为空白填充
print(s5)#左对齐:s.rjust
#右对齐:s.ljust
  1. 字符串的长度
s = 'alex老吴'
#公共方法
l = len(s)
print(l)  #输出字符串的长度6
  1. find和index
# find 通过元素找索引,找不到返回-1
# index通过元素找索引,找不到报错
s = 'alexWUsir'
s8 = s.find('A')
#有的话,返回的是int型,索引的下标
#无的话,返回-1
#查找Wu这个整体的话,返回的是第一字母的W的下标
s81 = s.index('A')
print(s81,type(s8))
  1. 默认删除
#strip rstrip lstrip,前后 从右 从左
s = 'alexWUsir%'
s9 = s.strip('%')#删除%,如果没有的话默认删除空格
print(s9)
s = ' *a%lexWUsi* r%'
s91 = s.strip(' %*')#最后的结果a%lexWUsi* r
print(s91)



# strip 默认删除前后空格

去空格的例子(输入用户名时可能会不小心打到空格)

username = input('请输入名字:').strip()
if username =='春哥':
	print('输入成功')
  1. 记总数有多少个
s = 'alexaa wusirl'
s10 = s.count('al')#有多少个al,最后结果为1
print(s10)

10.字符串转换为列表

s = ';alex;wusir;taibai'
l = s.split('a')#以a为标记做间隔,不输出a
print(l)
#最后结果[';', 'lex;wusir;t', 'ib', 'i']

  1. 替换
 s = '来看待街坊邻居复合大师街坊法好的撒见客户'
 s11 = s.replace('街坊','老王',1)#将街坊替换成老王
 print(s11)
  1. 字符串相加:
s1=woxihuaxuexi
s2=python
s3=s1+s2
print(s3)#最后结果为:woxihuaxuexipython
  1. 字符串相乘:
s1=wo
s2=s1*3
print(s2)#最后的结果为wowowo

常见的函数类型就是这些,更多多学习在pycharm中的源码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值