欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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了