python 字符串

1.字符串中r字母的作用
print('c:\northwind\northwest')
print('c:\\northwind\\northwest')
print(r'c:\northwind\northwest') # 在字符串前面加入r,就不是一个普通字符串,而是一个原始字符串(即所见即所得,没有转义的成分在其中)

2.字符串常用内置函数用法

2.1 capitalize()函数 将字符串的首字母大写,其他字母小写

name = "xiaoMu"
new_name = name.capitalize()
print(new_name)

capitalize()函数的注意事项:

1.只对第一个字母有效  例子:number_message = '1ok' 

2.只对字母有效         例子:chinese = '你好,小穆'

3.已经是大写,则无效  例子:had_big = 'Good'

2.2 字符串小写函数 casefold() 和 lower()

2.3 字符串大写函数 upper()

2.4 字符串字母大小写翻转方法swapcase()

name = "xiaoMu"
new_name = name.swapcase()
print(new_name)

2.5 字符串zfill() 填充0方法

name = "xiaomu"
new_name = name.zfill(10)
print(new_name) #0000xiaomu

zfill() 注意事项:

与字符串的字符无关

如果定义长度小于当前字符串长度,则不会发生变化

test_str = 'my name is dewei'
new_str = test_str.zfill(5)
print(new_str) # my name is dewei

2.6 字符串count()方法

info = 'my name is dewei'
print(info.count('e')) # 字母e出现了三次

2.7 startswith() 和 endswith()

startwith 判断字符串开始位是否是某成员(元素)

endswith 判断字符串结尾是否是某成员(元素)

info = 'my name is dewei'
print(info.startswith('my')) # True
print(info.endswith('my'))  # False

2.8 字符串find函数 和 index 函数 

find函数和index函数都是获取某个值位置的方法。

find函数找不到返回-1,index函数找不到返回错误。

info = 'my name is dewei'
print(info.find('e')) # 6
print(info.index('i'))  # 8

2.9 字符串strip 函数,lstrip,rstrip 左右去空格方法

strip 函数去掉字符串左右两边的元素,默认是去掉空格。

lstrip 函数仅仅去掉字符串开头的指定的元素或空格

rstrip 函数仅仅去掉字符串结尾的指定的元素或空格

name = "  hxiaomuh  "
new_name1 = name.strip()
print(new_name1)
name = "hxiaomuh"
new_name2 = name.strip('h')
print(new_name2) 

2.10 字符串替换方法 replace()

replace() 是指将字符串中某些旧的元素替换成新的元素,并能指定替换的数量。

2.11 bool类型函数方法集合

isspace istitle isupper islower join split 方法。

isspace 判断字符串是否是由一个空格组成的字符串。ps:由空格组成的字符串,不是空字符串

istitle 判断字符串是否是一个标题类型。

isupper 判断字符串中的字母是否都是大写。

isupper 判断字符串中的字母是否都是小写。

ps:只检测字符串里面的字母,对其他字符不做判断。

extend函数的用法

students = ['a','b','c','d']
new_students = ['e','f']
students.extend(new_students)
print(students) #['a', 'b', 'c', 'd', 'e', 'f']

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

repinkply

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值