Python DayDayUp系列 —— 字符串操作(一)

本文介绍了Python中常用的字符串方法,包括转换大小写的upper()和lower()方法,以及判断字符串特性的isupper(), islower(), isalpha(), isalnum(), isdecimal(), isspace(), istitle()等方法。通过实例展示了这些方法的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要介绍几个常见字符串方法

一 字符串方法:upper() ,  lower() , isupper() , islower()

  upper() 和lower() 方法返回一个新的字符串,其中原字符串的字母被相应的转换为大写或者小写。

  其中非字母字符保持不变。

>>> spam  = 'Hello world!'
>>> spam.upper()
'HELLO WORLD!'
>>> spam.lower()
'hello world!'

  如果一个字符串中至少包含一个字母,isupper() , islower()会根据其中字母的大小写(全为大写或者权威小写)返回True或者False:

>>> spam = '明天 Happy'
>>> spam.islower()
False
>>> spam.isupper()
False
>>> spam = '123456'
>>> spam.islower()
False
>>> spam.isupper()
False
>>> spam = 'HAPPY'
>>> spam.isupper()
True

二 字符串方法isX(返回值为True False):

  • isalpha(): 返回True,字符串中只包含字母。
  • isalnum(): True,字符串中只包含字母和数字,并且非空。
  • isdecimal(): True,字符串中只包含数字字符,并且非空。
  • isspace(): True,如果字符串中只包含空格,制表符和换行,并且非空。
  • istitle(): True,字符串中只包含大写字母开头,后面都是小写字母的单词。
>>> spam = 'hello'
>>> spam.isalpha()
True
>>> spam.isalnum()
True
#测试isdecimal()
while True:
     x = input('Enter your age:')
     if x.isdecimal():
          break
     print('请输入数字')

#测试isalnum()
while True:
     password = input('请输入密码:')
     if password.isalnum():
          break
     print('密码只能是数字或者字母!')

 

  

转载于:https://www.cnblogs.com/BeautifulSoup/p/8379235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值