python中字符串的几个方法的详细说明

字符串格式化

>>> '%s plus %s equals %s' % (1,1,2)'1 plus 1 equals 2'

登录后复制

立即学习“Python免费学习笔记(深入)”;

字段的宽度和精度

*字段宽度是转换后的值所保留的最小字符个数,精度(对于数字)是包含的小数位数,或者(对于字符)转换后的值所能包含的最大字符数

>>> from math import pi>>> '%10f' % pi'  3.141593'>>> from math import pi>>> '%10f' % pi  #字段宽10'  3.141593'>>> '%10.2f' % pi #字段宽10,精度2'      3.14'>>> '%.2f' % pi #精度2'3.14'>>> '%.5s' % 'My name is ningsi''My na'>>> '%.*s' % (5,'My name is ningsi')'My na'

登录后复制

立即学习“Python免费学习笔记(深入)”;

符号、对齐和0填充

>>> '%010.2f' % pi #用0填充'0000003.14'    >>> '%-10.2f' % pi #左对齐'3.14      '>>> print ('% 5d' % 10)+''+('%5d' % -10)   10  -10>>> print ('%+5d' % 10)+''+('%+5d' % -10)  +10  -10

登录后复制

立即学习“Python免费学习笔记(深入)”;

 

字符串的方法

find 查找子字符串

>>> N='ning si de shu de'>>> N.find('de')8>>> N.find('dee')-1>>> N.find('de',9,16) #范围包含第一个索引不包含第二个-1

登录后复制

立即学习“Python免费学习笔记(深入)”;

 

join 是split方法的逆方法

>>> s=['1','2','3','4']>>> q.join(s)'1+2+3+4'>>> p='','usr','bin','env'>>> '/'.join(p)'/usr/bin/env'>>> print 'C:'+'\'.join(p)C:usrinenv

登录后复制

立即学习“Python免费学习笔记(深入)”;

lower 返回字符串的小写字母版

>>> 'My name is ningsideshu'.lower()'my name is ningsideshu'>>> if 'name' in ['my','Name','is']:print 'Found it!'>>> if 'my' in ['my','Name','is']:print 'Found it!'Found it!

登录后复制

replace 替换

>>> 'This is a pen'.replace('pen','apple')'This is a apple'

登录后复制

立即学习“Python免费学习笔记(深入)”;

split 将字符串分割成序列

>>> '1+2+3+4+5'.split('+')['1', '2', '3', '4', '5']>>> '/usr/bin/env'.split('/')['', 'usr', 'bin', 'env']>>> 'Using the default'.split() #默认所有空格作为分隔符(空格、换行等)['Using', 'the', 'default']

登录后复制

立即学习“Python免费学习笔记(深入)”;

strip 返回去除两侧空格(或指定字符)的字符串  (另外:lstrip,rstrip)

>>> ' My name is Nsds  '.strip()'My name is Nsds'>>> ' *My name is Nsds * '.strip(' *')'My name is Nsds'

登录后复制

立即学习“Python免费学习笔记(深入)”;

translate 替换,与replace不同的是,可以替换单个字符(字符串中的某些部分)

>>> from string import maketrans>>> N=maketrans('ns','mf')>>> 'My name is ningsideshu'.translate(N)'My mame if mimgfidefhu'>>> 'My name is ningsideshu'.translate(N,'M') #第二个参数指定需要删除的字符'y mame if mimgfidefhu'

登录后复制

立即学习“Python免费学习笔记(深入)”;

模版字符串 

>>> from string import Template>>> s=Template('$x. name $x!')>>> s.substitute(x='hello')'hello. name hello!'>>> s=Template("It't ${x}tastic!")>>> s.substitute(x='slurm')"It't slurmtastic!">>> s=Template("It't ${x}tastic${y}!")>>> s.substitute(x='slurm',y='a')"It't slurmtastica!">>> s=Template('A $thing must never $action.') >>> d={}>>> d['thing']='gentleman'>>> d['action']='show his socks'>>> s.substitute(d)'A gentleman must never show his socks.'

登录后复制

立即学习“Python免费学习笔记(深入)”;

 

以上就是python中字符串的几个方法的详细说明的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2277605.html

(0)
上一篇 2025年2月27日 16:11:09
下一篇 2025年2月27日 16:11:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 分享Python字符串关键点

    字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。python字符串关键点有下面几点: 1.一些引号分隔的字符 你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字…

    编程技术 2025年3月5日
    200
  • python开发之字符串string操作方法实例详解

    本文实例讲述了python开发之字符串string操作方法。分享给大家供大家参考,具体如下: 在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #pyth…

    编程技术 2025年3月5日
    400
  • 如何检查字符串是否是Python中的有效关键字?

    在编程中,关键字(keyword )是语言的“reserved word”,它向解释器传递特殊的含义。它可以是命令或参数。关键字不能在程序段中用作变量名。 Python中的关键字:Python语言还保留了一些表达特殊含义的关键字。这些知识是…

    2025年3月5日
    200
  • Python字符串输入输出的详细介绍

    字符串输入 python用到的输入一般有两种方式,input() 和 raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下: In [226]: help(input)Help on built-in funct…

    编程技术 2025年2月27日
    200
  • python字符串连接的五种方法介绍

    python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家感受下: 最原始的字符串连接方式:str1 + str2python 新字符串连接语法:str1, str2奇怪的字符串方式:st…

    编程技术 2025年2月27日
    200
  • python字符串的学习记录

    1、ord(),把字符转换为其对应的ascii码 chr(),把ASCII码转换成相应的字符 例子:将一个二进制数的字符串转换为等值的十进制数 立即学习“Python免费学习笔记(深入)”; 2、字符串修改: 字符串具有不可改变的特性,在创…

    2025年2月27日 编程技术
    200
  • 分享python字符串学习总结

    索引和分片: 1、索引:s[j]获取特定偏移的元素 注意:偏移有正偏移和负偏移 负偏移就是从最后或者右边反向进行计数 负的索引号加上字符串的长度等于正偏移的位置 2、分片的常用方法: s[i:j]的含义是,从第i个位置的元素开始取,到j个位…

    编程技术 2025年2月27日
    200
  • Python基础中的字符串详解

    python的字符串可以使用单引号(‘), 双引号(“), 三引号(”’); 三引号(”’)里面, 可以添加单引号和双引号, 也可以通过转义序列()添加;字符串放在一起…

    编程技术 2025年2月27日
    200
  • 什么是字符串?python中字符串实例操作及处理

    这篇文章主要给大家介绍一下关于python中字符串的相关知识。想刚刚接触到python这一门语言的朋友对于python中的字符串想必也是不是太了解,python 字符串str是在python编写程序过程中,最常见的一种基本数据类型,在使用p…

    编程技术 2025年2月27日
    200
  • python字符串拼接格式化输出的三种方法介绍

    本篇文章给大家带来的内容是关于python字符串拼接格式化输出的三种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 字符串拼接格式化输出就是把需要输出的内容编辑好以后赋值给一个变量,最后输出到屏幕上。方法一 nam…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论