Python中的upper()函数:将字符串中的小写字母转换成大写字母
Python是一种简单易用的编程语言,而字符串是Python中最基本的数据类型之一。在Python中,字符串是不可变的对象。即字符串变量中的数据无法进行修改,而是通过字符串方法函数对其进行操作和处理。其中一个常用的字符串方法函数是upper()函数。下文将为大家详细介绍Python中的upper()函数。
1.函数介绍
Python中的upper()函数是一个字符串方法函数,它的作用是将字符串中的小写字母转换为大写字母。换句话说,upper()函数可以将一个字符串中的所有小写字母转换成相应的大写字母,而对于大写字母、数字和其他字符不起作用。upper()函数的语法格式如下:
str.upper()
其中,str代表要进行转换的字符串。upper()函数没有参数,只能作用于字符串类型。
2.函数示例
upper()函数的实例演示:
#定义一个字符串 s = 'Hello World!' #使用upper()函数将字符串中的小写字母转换成大写字母 print(s.upper()) #输出结果为:HELLO WORLD!
在上述示例中,我们首先定义了一个字符串s,包含了大小写字母、空格和标点符号。然后,我们调用upper()函数,将字符串中的所有小写字母转换成大写字母,输出结果为大写字母的Hello World!。
再看下面的示例:
#定义一个字符串 s = 'Python is an interpreted, object-oriented, high-level programming language.' #使用upper()函数将字符串中的小写字母转换成大写字母 print(s.upper()) #输出结果为:PYTHON IS AN INTERPRETED, OBJECT-ORIENTED, HIGH-LEVEL PROGRAMMING LANGUAGE.
在上述示例中,我们同样定义了一个字符串s,但是这次我们更换了一个不同的字符串。然后,我们调用upper()函数,将字符串中的所有小写字母转换成大写字母,输出结果为大写字母的 Python is an interpreted, object-oriented, high-level programming language.。
3.函数功能
upper()函数可以帮助我们完成很多字符串转换的工作。下面来具体介绍一下它的功能。
3.1将字符串中所有小写字母转换成大写字母
上面简单的两个示例已经说明了这个功能。
3.2统计字符串中的大写字母数量
在统计字符串中大写字母数量时,我们可以使用upper()函数将字符串中的小写字母转换成大写字母,然后就可以方便地统计大写字母的数量了。
#定义一个字符串
s = 'This is A String.'
#使用upper()函数将字符串中的小写字母转换成大写字母
s_upper = s.upper()
#统计大写字母数量
count = 0
for i in s_upper:
if i.isupper():
count += 1
print(count) #输出结果为:4
在上述示例中,我们首先定义一个字符串s,然后使用upper()函数将它中所有小写字母转换成大写字母,并赋值给变量s_upper。接着,我们定义一个变量count用于计数,然后使用for循环遍历变量s_upper中的每个字符,判断其是否为大写字母,如果是,就把count的值加1。最后,输出count的值,结果为4,表示原来的字符串中有4个大写字母。
3.3将字符串中的小写字母转换成大写字母,并替换原字符串中的小写字母
我们可以利用upper()函数将字符串中的小写字母转换成大写字母,然后利用字符串的replace()方法,将原字符串中的小写字母替换为大写字母。
#定义一个字符串 s = 'happy new year!' #使用upper()函数将字符串中的小写字母转换成大写字母 s_upper = s.upper() #使用replace()方法将原字符串中的小写字母替换为大写字母 s_new = s.replace(s, s_upper) #输出结果 print(s_new) #输出结果为:HAPPY NEW YEAR!
在上述示例中,我们首先定义一个字符串s,其中包含小写字母和空格。接着,使用upper()函数将其中的小写字母转换为大写字母,赋值给s_upper。然后,使用replace()方法将原字符串s替换为s_upper,赋值给s_new。最后,输出新字符串s_new,结果为大写字母的Happy New Year!。
4.总结
这篇文章详细介绍了Python中的upper()函数。upper()函数是Python中十分常用的字符串方法函数之一,可以将字符串中的所有小写字母转换成大写字母。使用upper()函数,我们可以轻松地实现统计字符串中大写字母个数、替换字符串中的小写字母、字符串排序等功能。当然这并不是upper()函数的全部功能,还可以使用它来进行字符串比较、字符串判断等操作。希望本文对您学习Python有所帮助!
