Python基础(字符串、格式化、转义字符)
程序员文章站
2022-07-14 17:53:57
...
-------------小编学习python的第六天总结-------------
字符串的修饰方法
center()方法
格式:变量名.center(width,填充的字符)
让字符串在指定长度中居中,如果不能居中时按左短右长,也可以指定填充内容,默认是以空格填充
ljust()方法
格式:变量名.ljust(width,填充的字符)
让字符串在指定的长度左对齐,可以指定填充内容,默认以空格填充
rjust()方法
格式:变量名.rjust(width,填充的字符)
让字符串在指定的长度右对齐,可以指定填充内容,默认以空格填充
zfill()方法
格式:变量名.zfill(width)
从左至右填充将字符串填充到指定的长度,不足的地方用0补充
strip()方法
格式:变量名.strip(指定字符)
默认去除两边的空格,去除内容可以指定
rstrip()去除右边空格
lstrip()去除左边空格
字符串的格式化
% 占位符
%s 字符串 %d/%i 整数 %f 浮点数 %x 十六进制 %o 八进制
格式:%[填充值][对齐方式-][显示宽度]类型
设置显示宽度:%numd
设置对齐方式:默认是右对齐 %numd 左对齐 %-numd
设置右对齐填充0:%0numd
指定小数精度:%.2f 保留两位小数
format(): {}
格式:”{ },{ }”.format(data1,data2)
通过索引多次输出:“{ 0},{ 1},{0 }”.format(data1,data2)
关键字参数:
msg = “{name},{age}”.format(name=“”,age=“”)
也可通过字典
data={key:value}
“{key}”.format(**data)
对齐方式:> 右对齐 < 左对齐 ^ 居中对齐
格式:{:[填充的字符][对齐方式][显示宽度]}
小数精度显示:
{:.2f} 保留两位小数
进制:{:b} {:o} {:b}
f-string(python3.6新出的)
格式:f“{变量名}” 在{}中可以做简单的运算
显示宽度:{变量名:num}
左对齐:{变量名:>num}
右对齐:{变量名:<num}
居中:{变量名:^num}
小数:{变量名:.2f}
常用的是format和f-string方式进行格式化
字符串转化方法
upper()方法(常用)
格式:变量名.upper()
将字符串中的所有字母转换为大写
lower()方法(常用)
格式:变量名.lower()
将字符串中所有字母转换为小写
swapcase()方法
格式:变量名.swapcase()
将字符串中所有的字母大小写互换
title()方法
格式:变量名.title()
将字符串中的单词首字母大写,单词以非字母划分的
capitalize()方法
格式:变量名.capitalize()
只将字符串第一个字符是字母的大写
expandtabs()方法
格式:变量名.expandtabs()
将字符串中的tab符号转为空格
字符串的判断方法
字符串中判断方法返回的都是布尔值
isalnum()方法
格式:变量名.isalnum()
判断字符串是否完全由字母或数字组成
isalpha()方法
格式:变量名.isalpha()
判断字符串是否完全由字母组成
isdigit()方法
格式:变量名.isdigit()
判断字符串是否完全由数字组成
isupper()方法(常用)
格式:变量名.isupper()
判断字符串当中的字母是否完全是大写
islower()方法(常用)
格式:变量名.islower()
判断字符串当中的字母是否完全是小写
isspace()方法(常用)
格式:变量名.isspace()
判断字符串是否完全由空格组成
startswith()方法
格式:变量名.startswith(“判断字符”,开始索引位置)
判断字符串的开头字符,也可以可截取判断
endswith()方法
格式:变量名.endswith(“判断字符”,开始索引位置,结束索引位置)
判断字符串的结尾字符是否符合要求,也可以截取判断
转义字符
转义字符是将字符原有意义转变
转义符号:
例:\n 转义后:\n 是将换行转义了,转义为普通的\n了