Python中有些内置函数来处理字符串 。
第一组函数:
Input(string):提示用户通过键盘输入字符串;
Len(string):计算字符串中的字符个数(空格是占据字符串的)
Max(string):找到字符串中ASCII码最大的字符串
Min(string):找到字符串中ASCII码最小的字符串
Reversed(string):字符串反转
Sorted(string):字符串分类
关于reversed函数和sorted函数应用如下:
a_str=''.join(reversed("Woof,Woof,dog run"))print(a_str)b_str=''.join(sorted("Woof,Woof,dog run"))print(b_str)运行结果为
nur god,fooW,fooW
,,WWdffgnoooooru

文章插图
第二组函数:
将十进制转换为二进制、十六进制和八进制
Bin(n):十进制转换为二进制,并在结果前自动添加“0b”标记
Hex(n):十进制转换为十六进制,并在结果前自动添加“0x”标记
Oct(n):十进制转换为八进制 , 并在结果前自动添加“0o”标记
例如运行以下代码
print(bin(12),oct(12),hex(12))
文章插图
显示的结果为:
0b1100 0o14 0xc
第三组函数:字符串的布尔运算
String.isalnum(),字符串中至少有一个字符,并且字符全部为数字
String.isalpha() , 字符串中至少有一个字符,并且字符全部为字母
String.isdecimal(),字符串中至少有一个字符,并且全部为十进制数
String.isdigit(),字符串中至少有一个字符,并且全部为十进制数
String.isidentifier(),字符串中至少有一个字符,第一个字符必须是字母或者下划线,其他字母必须是字母、数字或者下划线(类似于高级密码的要求)
String.islower() , 字符串中至少有一个字符 , 并且所有字母都是小写
String.isprintable(),字符串中至少有一个字符,并且都是可打印的(不含\t、\n这类换行符等)
String.isspace() , 至少一个字符 , 且所有字符均为空格
String.istitle(),至少有一个字符,且每个单词都是有效的,即单词首字母大写,其他字母小写,单词之间可能有空白或者标点符号
String.isupper(),至少有一个字符 , 且每个字母都是大写 。
使用举例代码如下:
a_str="I went to school when I was 5 years old."if a_str[0].isupper():print('first letter is uppercase.')if a_str.isalpha():print('the sentence does not exit numbers')else:print('the sentence has at least one number')if a_str.isupper():print('all chars are uppercase')else:print('not all chars are uppercase')if a_str.istitle():print('quatifies as a title')else:print('not quafilied as a title')对应的运行结果如下:first letter is uppercase.
the sentence has at least one number
not all chars are uppercase
not quafilied as a title
在pycharm虚拟环境下的函数用法提示中 , 可以看到字符串的布尔方法的所有函数都可以被提示出来,大家可以充分的尝试下每个函数的功能 。

文章插图
第四组函数:大小写转换
String.lower() 将字符串中的所有字母转换为小写字母
String.upper() 将字符串中的所有字母转换为大写字母
String.title() 将字符串中的所有单词首字母大写,其他字母小写并保持单词间隔、符号等
String.swapcase()将字符串中的子母大小写转换
继续看实际使用的代码操作
a_str="I went to school when I was 5 years old."b_str=a_str.lower()c_str=a_str.upper()d_str=a_str.title()e_str=a_str.swapcase()print(a_str)print(b_str)print(c_str)print(d_str)print(e_str)实际运行结果如下:I went to school when I was 5 years old.
i went to school when i was 5 years old.
I WENT TO SCHOOL WHEN I WAS 5 YEARS OLD.
I Went To School When I Was 5 Years Old.
i WENT TO SCHOOL WHEN i WAS 5 YEARS OLD.
【python提取指定行和列的数据 python字符串转大写字母】每个函数的直观对比非常明显 。

文章插图
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「爱刨根生活网」www.aipaogen.com小编还为您精选了以下内容,希望对您有所帮助:- Excel数据等于指定值时,自动改变单元格颜色
- 如何在Python中创建空元组
- Python 如何在z3中声明枚举类型
- 剪映音频提取操作指南
- 公积金提取条件 公积金怎么提取
- 如何在WPS表格中提取重复数据
- list Python中列表的基本概念
- Python如何高效过滤列表中重复的元素
- 如何在Excel中从一个表格中提取数据到另一个表格
- 如何使用Python进行Gabor滤波提取图片纹理特征
