69. python中字符串的常用方法及特性

Lesson 69 python中字符串的常用方法

1. 判断大小写字母、数字、标题
'hello'.istitle()    #判断字符串是否是标题(首字母大写)
False

在这里插入图片描述

'hello'.isupper()     #判断字符串是否是大写(只要有一个元素是小写就会输出False)
False
'HELLO'.isupper()
True

在这里插入图片描述
在这里插入图片描述

'hello'.islower()    #判断字符串是否是小写
True
'Hello'.islower()
False

在这里插入图片描述

 a = 'Hello'.upper()  #将字符串变为全大写
>>> a
>'HELLO'
>a = 'Hello'.lower()   #将字符串变为全小写
>>> a
>'hello'

在这里插入图片描述
在这里插入图片描述

a = 'Hello'.title()      #将字符串变为标题(首字母大写,其余小写)
>>> a
'Hello'

在这里插入图片描述

2. 判断文件名称的开头和结尾
2.1 判断文件名称的结尾
filename = 'hello.log'
if filename.endswith('.log'):
	print(filename)
else:
    print('error.file')

在这里插入图片描述
在这里插入图片描述
可以看到, filename = 'hello.loggg’不是以==.log==结尾的文件, 因此, 输出error.file

2.2 判断文件名称的开头
url = 'http://172.25.254.14/index.html'
if url.startswith('http://'):
    print('爬取内容')
else:
    print('不能爬取内容')

首先,我们给一个正确的文件开头:http://
在这里插入图片描述
可以看到, 能够判断文件开头为http://, 则能够正常执行条件判断成立时的语句块
在这里插入图片描述
再次测试时, 将http改为https, 可以看到, 判断不成立时, 则执行else语句内的内容
在这里插入图片描述
在这里插入图片描述

3. 去除字符串两边的空格

注意:去除左右两边的空格,空格为广义的空格 包括:\t \n
s.lstrip() #hello字符串的左边是\t, lstrip()可以去除字符串左边的空格(\t)

 s = '       hello'
>>> s
'\thello'
 s.lstrip()
'hello'

在这里插入图片描述

>>> s = '        hello'
>>> s
'        hello'
>>> s.lstrip()
'hello'

s.lstrip() #hello字符串的左边是多个空格, lstrip()可以去除字符串左边的空格
在这里插入图片描述
s.lstrip() #hello字符串的左右两边都是多个空格, lstrip()可以去除字符串左边的空格, rstrip()可以去除字符串右边的空格, strip()可以去除字符串两边的空格

s = '        hello      '
>>> s
'        hello      '
>>> s.lstrip()
'hello      '
>>> s.rstrip()
'        hello'
>>> s.strip()
'hello'

在这里插入图片描述
s.lstrip() #hello字符串的左边是一个制表位, lstrip()可以去除字符串左边的广义空格, strip()可以去除字符串两边的广义空格

s = '       hello'
>>> s
'\thello'
>>> s.strip()
'hello'

在这里插入图片描述
s.lstrip() #hello字符串的左边是一个制表位,右边是一个换行符, lstrip()可以去除字符串左边的广义空格, strip()可以去除字符串两边的广义空格

s = '       hello\n'
>>> s
'\thello\n'
>>> s.strip()
'hello'

在这里插入图片描述
s.strip() #helloh字符串strip('h')去掉字符串两边的h
s.strip() #helloh字符串lstrip('h')去掉字符串左边的h

s = 'helloh'
>>> s.strip('h')
'ello'
>>> s.lstrip('h')
'elloh'

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值