python中对字符串的格式化

Python字符串操作专题

  1. 1.print(“d\nddd”),其中的\n是换行符,且再次提示,end()函数括号内不能为空,如果希望直接无缝连接两个字符串,只需end(“”),若在两个打印命令中间插入一个额外的print,则表示空一行再打印。(以上操作实质均为控制竖直方向的间距)
    2.\t为制表符,实质上为控制水平间距,再配上循环语句,便成了列表的样子。
    3.若想要打印一个反斜线,可直接输入一个\,此时和字符串一样的颜色,或者输入\,将会观察到,两个都变蓝色,其中第一个是转义符,将会告诉python接下来要打印些不一样的东西。
    在这里插入图片描述
    python中各种转义字符
    转义字符 描述
    (在行尾时) 续行符
    \ 反斜杠符号
    \’ 单引号
    \” 双引号
    \a 响铃
    \b 退格(Backspace)
    \e 转义
    \000 空
    \n 换行
    \v 纵向制表符
    \t 横向制表符
    \r 回车
    \f 换页
    \oyy 八进制数yy代表的字符,例如:\o12代表换行
    \xyy 十进制数yy代表的字符,例如:\x0a代表换行
    \other 其它的字符以普通格式输出

4.格式化打印:
在字符串中插入变量,使用百分号%,语法print( “afafwef%想要的类型weqwrqw”%(x) )
字符变量:%s
整数变量:%i %d(会自动割掉小数部分,不会四舍五入)(format语法不能用i)
浮点数变量:%f %F ,自动四舍五入保留显示6位小数。指定保留几位%.位数f(自动四舍五入)
正负数:负数总会显示负号,若想总要显示正负,须%+f(i,d,F)
科学计数法:%e %E,自动显示6位小数(会四舍五入),也可指定位数,语法类似浮点数。
自动选择:%g %G,大些的数会自动选择E记法,一般小数自动选择浮点数记法
当使用格式打印后,若想要再单纯的打印一个百分号字符,需要两个%%

以上介绍的是一种通用的老方法,在python3更新了高级语法:
%x={索引号:x}
且字符串后要加上 .format(x,y,z,……)这是一个元组
在这里插入图片描述
如图所示
2. 使用split()分解字符串,使用join()连接字符串,但join的语法比较奇怪:“以什么字符连接”. join(一个字符串列表)
3. 使用strip(“x”)删除末尾的字符,将会从末尾开始,检索x,并删除直到一个新字符(被其他字符夹在中间的x无法删除),不给参数就删空格
4. 大小写转换:lower()将一个字符串全部变为小写
Upper()字符串全大写
以上两个函数,即便字符串中含有数字也不影响,会自动只操作字母
5. 搜索字符串:

  1. startswith()判断开头字符一个或多个
  2. endswith()判断结尾字符一个或多个
  3. in关键字不仅可以查找判断列表是否含有某个元素,同样适用于字符串,字符串的本质就是一个列表。接着用index(“x”)可以查找具体索引,输出的索引将会是单词x第一个字符的索引。(建议先使用in判断是否存在,否则若不存在,那index()将会得到一个错误消息)。
发布了28 篇原创文章 · 获赞 74 · 访问量 1671

猜你喜欢

转载自blog.csdn.net/CxsGhost/article/details/103291459