Python 字符串类型定义及常用函数

x = str('aaa') 或 x = 'aaaa'


常用函数:
通过边界查找字符串中的字符:
name = 'egon' 
print(name[0])


移除左右空白:
name = 'egon'
name=name.strip()
# print(name.lstrip('*')) 去除左边的空格
# print(name.rstrip('*'))去除右边的空格


切分通过【】来查找第几个:
# user_info='root:x:0:0::/root:/bin/bash'
# print(user_info.split(':')[5])
#取长度
name='egon'
# print(name.__len__())


#切出子字符串
 name='hello world'
# # print(name[1])
# # print(name[2])
# # print(name[3])
 print(name[1:7:2])从1到7开始切,每隔2个开始切


结尾包含这符,结束包含字符
name='alex_SB'
print(name.endswith('SB'))
print(name.startswith('alex'))


第一个位置是要替换的值,第二个为要替换的值,第三个是替换的个数
name='alex say :i have one tesla,my name is alex'
 print(name.replace('alex','SB',1))


查找字符
name='egon hello'
# print(name.find('o'))查找字符的位置
# print(name.find('x'))
print(name.find('o',3,6))在范围第几到第几,查找字符的位置


# 查找字符出现的位置
name='egon hello'
print(name.index('o'))


#查找字符在某个范围出现的个数
print(name.count('o',1,3))


# join通过某个字符来连接成字符
l=['egon','say','hello','world'] #类别内容必须都是字符串不能是其它类型
print(':'.join(l))


name='egon'
print(name.center(30,'*'))#在字符左右两个一共填充30个*,字符在中间
# print(name.ljust(30,'*'))字符左边填充30个*
# print(name.rjust(30,'*'))字符右边填充30个*
#  print(name.zfill(30))#向左填充30个0



# 去除字符内的tab
name='egon\thello'
print(name)
print(name.expandtabs(1))


# 字符串转小写
name='EGON'
print(name.lower())


#字符串转大写
name='eg'
print(name.upper())


# name='egon say'
#首字母大写
print(name.capitalize()) #首字母大写


#大小写翻转
print(name.swapcase()) #大小写翻转


# 每个单词的首字母大写
msg='egon say hi'
print(msg.title()) #每个单词的首字母大写



#字符串由字母和数字组成
name='egon123'
print(name.isalnum()) #字符串由字母和数字组成


 #字符串只由字母组成
name='egon'
print(name.isalpha()) #字符串只由字母组成


字符串数字类型判断:

num1=b'4' #Bytes
num2=u'4' #unicode,python3中无需加u就是unicode
num3='四' #中文数字
num4='Ⅳ' #罗马数字


#bytes,unicode 无法判断中文数字和罗马数字
print(num1.isdigit())
print(num2.isdigit())
print(num3.isdigit())
print(num4.isdigit())


#isdecimal:unicode 法判断中文数字和罗马数字 (不能判断bytes类型)
print(num2.isdecimal())
print(num3.isdecimal())
print(num4.isdecimal())


#isnumberic:unicode,可以判断中文数字和罗马数字  不能判断bytes类型
print(num2.isnumeric())
print(num3.isnumeric())
print(num4.isnumeric())





















 

转载于:https://www.cnblogs.com/liuxiaowei/p/7163453.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值