MATLAB和Python都提供了进行字符串大小写转换的函数,可以将字符串所有字母转换为大写字母或小写字母,或者将首字母大写后面的字母小写。[大谦MATLAB,dqmatlab点com]
设置字符串的大小写
【MATLAB】
MATLAB中用lower函数或upper函数将字符串中所有字母转换为小写或大写。
code.matlab
>>> a='Hello MATLAB!'
a =
'Hello MATLAB!'
将字符串中所有字母转换为小写。
code.matlab
>> lower(a)
ans =
'hello matlab!'
将字符串中所有字母转换为大写。
code.matlab
>> upper(a)
ans =
'HELLO MATLAB!'
【Python】
Python提供的转换字符串中字母大小写的函数如表5-6所示。
表5-6 字符串基本操作函数或方法
| 函数或方法名称 | 说 明 |
|---|---|
| str.upper() | 字符串中的字母全部大写 |
| str.lower() | 字符串中的字母全部小写 |
| str.capitalize() | 首字母大写,其余字母小写 |
| str.swapcase() | 交换字母大小写 |
下面是一些进行演示的例子。
code.python
>>> a='Hello Python!'
>>> a.upper() #全部大写
'HELLO PYTHON!'
>>> a.lower() #全部小写
'hello python!'
>>> a.capitalize() #首字母大写
'Hello python!'
>>> a.swapcase() #交换大小写
'hELLO pYTHON!'
注意capitalize方法处理结果只将整句的首字母大写了,其他的字母小写。如果希望将每个单词的首字母大写,其他字母小写,可以导入string包,利用包中的capwords函数进行操作。例如:
code.python
>>> import string
>>> a='Hello Python!'
>>> print(string.capwords(a,' ')) #首字母大写
Hello Python!