zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python_字符串常用函数和方法(4)_Python自学第十六节

2023-02-18 16:43:02 时间

upper()方法、lower()方法、swapcase()方法

  • upper()方法可以将字符串转换成大写形式
  • lower()方法可以将字符串转换成小写形式
  • swapcase()方法可以实现大小写互换
>>> a = 'I Love Python'
>>> a.upper()   #upper()方法都转化为大写
'I LOVE PYTHON'
>>> a.lower()   #lower()方法都转化为小写
'i love python'
>>> a.swapcase()   #swapcase()方法,反转大写变小写,小写变大写
'i lOVE pYTHON'

isupper()和islower()方法

  • isupper()方法用于判断字符串是否大写字母
  • islower()方式用于判断字符串是否小写字母
>>> 'abc'.isupper()
False
>>> 'abc'.islower()
True

isalpha()方法、isdigit()方法、isalnum()方法:

  • isalpha()方法用于判断字符串是否字母
  • isdigit()方法用于判断字符串是否数字
  • isalnum()方法用于判断字符串是否由字母或数字组成的
>>> a = 'I Love Python'
>>> a.isalpha()
False
>>> a.replace(' ','').isalpha()   #判断是否为纯字母组成
True
>>> '12345678'.isdigit()   #判断是否为纯数字组成
True
>>> a = 'abc123'   #判断是否为纯数字 或纯字母 或数字加字母
>>> a.isalnum()
True

练习:

编写一个程序,完成下列要求:

  1. (1)程序执行时输出提示信息“Please input yes or no:”
  2. (2)如果用户输入“yes”(不区分大小写),则输出“continue”。
  3. (3)如果用户输入“no”(不区分大小写),则输出“exit”。
  4. (a)要考虑大小写的问题。
  5. (b)要考虑用户输入的信息中可能会含有多余的空格。
#!/usr/bin/python3
a = input('Please input yes or no:')
b = a.lower().strip()   #b不区分大小写,并去除空格
if b == 'yes':
  print('continue')
elif b == 'no':
  print('exit')