Python常用的20个基础字符串处理函数,格式化字符串转化符'%'
字符串处理函数:
S.isdigit() 判断字符串是否为纯数字
S.isalpha() 判断字符串是否为纯字母
S.islower() 判断字符串是否为纯小写
S.isupper() 判断字符串是否为纯大写
S.isspace() 判断字符串是否为纯空白不可见的字符
S.center(数字[,填充内容]) 将字符串填充成指定长度,将原来的内容居中,默认两边填充空格
S.count(子串,[开始位置],[结束位置]) 返回一个字符串中,子串的个数
S.find(子串,[开始位置],[结束位置]) 查找一个子串在字符串中出现的位置
S.strip() 去掉左右空白字符
S.lstrip() 去掉左空白字符
S.rstrip() 去掉右空白字符
S.upper() 将英文转换为大写
S.lower() 将英文转换为小写
S.replace(旧内容,替换内容,[要替换的次数]) 替换字符串内容
S.startswith(字符串,[开始位置],[结束位置]) 检查 S 是否为 指定字符串开头
S.endswith(字符串,[开始位置],[结束位置]) 检查 S 是否为 指定字符串结尾
S.title() 将英文单词首字母大写
S.isnumeric() 判断字符串是否全为数字
格式化字符串:%(转化符)
如:
str = "姓名: %s 年龄:%d "
name = '张三'
age = 22
str = str % ( name, age ) 此时str 的值为:姓名: 张三 年龄:22
%s 字符串,使用 str 函数转换
%r 字符串,使用 repr 函数转换
%c 整数转换为单个字符
%d 十进制整数
%o 八进制整数
%x 十六进制整数(a-f 小写)
%X 十六进制整数(F-F 大写)
%e 指数型浮点数(e小写)
%E 指数型浮点数(E大写)
%f,%F 浮点十进制形式
%g,%G 十进制浮点形式或指数形式自动转换
%% 等同于一个%
注:% 为占位符 ,后面的字母为 类型码
语法: %[格式语法]类型码 '-'左对齐 '+'显示正号 0补零 宽度(整数) 宽度.精度(整数)
如: '%10d' % 123 => ' 123'
'%-10d' % 123 => '123 '
'%-+10d' % 123 => '+123 '
'%010d' % 123 => '0000000123'
发表评论