python-字符串的常用方法_大小写

#判断字符串是否是标题

In [1]: 'Hello'.istitle()	
Out[1]: True
In [2]: 'hello'.istitle()
Out[2]: False

#判断是否全都是小写

In [7]: 'heLLo'.islower()	
Out[7]: False

#判断是否全都是大写

In [8]: 'heLLo'.isupper()  
Out[8]: False

#将字符串全部变为大写

In [3]: 'hello'.upper()
Out[3]: 'HELLO'

#将字符串全部变为小写

In [4]: 'heLLo'.lower()
Out[4]: 'hello'

#将字符串变为标题

In [5]: 'heLLo'.title()
Out[5]: 'Hello'

#将字符串大小写互换

In [6]: 'heLLo'.swapcase()
Out[6]: 'HEllO'

linux中常用的文件批处理的方法:

[[:alpha:]]            ##匹配单个字符
[[:lower:]]            ##匹配单个小写字符
[[:upper:]]            ##匹配单个大写字符
[[:digit:]]            ##匹配单个数字
[[:alnum:]]            ##匹配单个字母或者数字
[[:punct:]]            ##匹配单个符号
[[:space:]]            ##匹配单个空格

字符串判断练习:
变量名是否合法?
1.变量名可以由字母,数字或下划线组成
2.变量名只能以字母或下划线开头

s = ‘hello@’

思路:
1.判断变量名的第一个元素是否为字母或下划线: s[0]
2.如果第一个元素符合条件,判断除了第一个元素的其他元素:s[1:]

具体步骤:

# for循环:依次遍历字符串的每一个元素
#for i in 'hello':
#	if i.isalpha():
#		print(i)

1.变量名的第一个字符是否为字母或下划线
2.如果是,继续判断(4)
3.如果不是,报错,不合法
4.依次判断除了第一个字符之外的其他字符
5.判断这个字符是否为数字或下划线

while True:                                                   
    name = input('请输入变量名:')                                   
#死循环直到用户输入exit才退出,注意这里在循环中需要先判断是否输入exit                      
#若最后判断exit会当成变量名                                                    
    if name == 'exit':                                        
        print('Logout')                                       
        break                                                 
    elif name[0].isalpha() or name[0] == '_':                 
        for i in name[1:]:                                    
#判断除了第一个字母外的其他字符
isalnum():string中至少有一个字符,而且全是字母或者数字或者是字母和数字混合返回True,其他情况返回False:
isalpha():string中至少有一个字符,而且全为字母,返回True,其他情况返回False。                                              
            if not i.isalnum() or i == '_':                   
                print('%s变量名不合法,请重新输入' % (name))              
                break                                         
        else:                                                 
            print('%s变量名合法' % (name))                         
                                                              
    else:                                                     
        print('%s变量名不合法' %(name))           

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

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84536929