先定义2个字符串变量

 #coding:utf-8

 s1="http"
s2="http://www.cnblogs.com/sub2020/p/7988111.html"

取得字符串长度,备用

print "len(s1):%d , len(s2):%d" %(len(s1),len(s2))

输出

len(s1):4 , len(s2):45

# string.split(str="", num=string.count(str))

#以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串

list1 = s2.split("/")  #使用 '/'为分隔符
print list1
for x,y in enumerate(list1): #输出带索引的list切片
print "list[%d]:%s" %(x,y)

output

list[0]:http:
list[1]:
list[2]:www.cnblogs.com
list[3]:sub2020
list[4]:p
list[5]:7988111.html

string.capitalize() 把字符串的第一个字符大写

print "s1.capitalize() :",s1.capitalize()

output 第一个字符变为大写了

s1.capitalize() : Http

string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

print "s1.center(10,'*') :", s1.center(10,"*")
#当width<len时,原样返回str
print "s1.center(2) :", s1.center(2)
print "s1.center(5) :", s1.center(5)

output 当长度小于字符串长度时,无变化

s1.center(10,'*') : ***http***
s1.center(2) : http
s1.center(5) : http

# string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

01.计算'c'在s2中出现的次数,后两个参数beg=起始计算位置,默认为[0],end=终止计算位置,默认为字符串长度[len(string)],以s2为例即[44](45-1)

print "s2.count('c') :%d" %s2.count('c')

output 全字符串检索'c'

s2.count('c') :2

02.计算'c'在s2中出现的次数,只设置一个参数,默认为beg参数,end参数为默认值

print "s2.count('c',15) :%d" %s2.count('c',15)

output 从第[15]位检索'c'的出现次数:1次,过滤掉了[15]位之前的一次

s2.count('c',15) :1

03.检索'p'在[10]-[30]间出现的次数

print "s2.count('p',10,30) :%d" %s2.count('p',10,30)

output

s2.count('p',10,30) :0

# string.find(str, beg=0, end=len(string))
#检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1

01.在s2中全文寻找'c'

print "s2.find('c') :%d" %s2.find('c')

输出 'c'的索引,找到一个就停止

s2.find('c') :11

02.从索引[15]向后寻找'c'

print "s2.find('c',15) :%d" %s2.find('c',15)

output 找到了第二个'c'

s2.find('c',15) :19

03.在[15]-[30]之间寻找'c'

print "s2.find('p',10,30) :%d" %s2.find('p',10,30)

output

s2.find('p',10,30) :-1

发布至首页候选区需要字数,哎,我就是想试试,同时也是自学的一部分

让大家见笑了,如果有错误,请指正,新手,有可能某些地方理解错误

如果您感觉对您有帮助,需要后续,请留言,因为我这么写是把代码拆开详细解释了,源代码都在一起的,以后会整体发布

谢谢捧场!

quote:http://www.runoob.com/python/python-strings.html

python string_2 内建函数详解的更多相关文章

  1. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  2. python time模块详解

    python time模块详解 转自:http://blog.csdn.net/kiki113/article/details/4033017 python 的内嵌time模板翻译及说明  一.简介 ...

  3. Python中dict详解

    from:http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html Python中dict详解 python3.0以上,pr ...

  4. Python开发技术详解(视频+源码+文档)

    Python, 是一种面向对象.直译式计算机程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结 ...

  5. python/ORM操作详解

    一.python/ORM操作详解 ===================增==================== models.UserInfo.objects.create(title='alex ...

  6. 【python进阶】详解元类及其应用2

    前言 在上一篇文章[python进阶]详解元类及其应用1中,我们提到了关于元类的一些前置知识,介绍了类对象,动态创建类,使用type创建类,这一节我们将继续接着上文来讲~~~ 5.使⽤type创建带有 ...

  7. Python开发技术详解PDF

    Python开发技术详解(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1F5J9mFfHKgwhkC5KuPd0Pw 提取码:xxy3 复制这段内容后打开百度网盘手 ...

  8. python之数据类型详解

    python之数据类型详解 二.列表list  (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...

  9. Python环境搭建详解(Window平台)

    前言 Python,是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件,Python语法简洁清晰,特色是强制用空白符作为语句缩进,具有丰富和强大的库,它常被称为胶水语言. Python是一种解 ...

随机推荐

  1. Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.8', but '1.7'

    第一种方法:安装1.8之前安装了1.7,将1.7卸载就好了. 第二种方法:删掉Windows\System32下的java.exe, javaw.exe 就行了,但是安装的1.8的jdk会回到1.7的 ...

  2. 安装mysql的步骤并利用mysql原始密码修改自定义密码

    1.给刚下载好的mysql软件tar包,进行解包 命令:tar -xf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 然后利用yum装包 命令:yum -y ins ...

  3. 用小程序做一个类似于苹果AssistiveTouch功能

    一.首先我先介绍一下,我们要做一个什么样的项目功能 项目功能就是一个音频点击播放,当点击为播放的状态时,一个音频的动图出现,而且是可以跟随着手指的滑动而滑动,而且,在滑动动图的时候,当前下的页面是不可 ...

  4. mongodb导出导入实例记录

    mongodb导出导入实例记录 平时很用mongodb,所以用到了,就需要去网上搜索方法,干脆将自己的实际经历记录下来,方便日后使用. # 大致需求 源库:db_name_mongo 源IP:192. ...

  5. vue和electron做的聊天应用表情包处理

    表情包库: https://apps.timwhitlock.info/emoji/tables/unicode <template> <div @click.stop> &l ...

  6. 【shell】文本匹配问题

    原文本通过TITLE分段 TITLE1 xxx yyy TITLE2 xxx yyy hello zzz hello TITLE3 xxx hello 类似于这样的,hello可能有多个,需要打印出含 ...

  7. 设计模式来替代if-else

    前言# 物流行业中,通常会涉及到EDI报文(XML格式文件)传输和回执接收,每发送一份EDI报文,后续都会收到与之关联的回执(标识该数据在第三方系统中的流转状态).这里枚举几种回执类型:MT1101. ...

  8. AOP前世与今生,aspect

    AOP前世与今生 -------------------------------- 1.代码编写重复,(简单重构) 2.改善 3.静态代理(不改变原代码,继乘原来接口),代理类, aop 最原始出发点 ...

  9. k8s实战--redis主从--guestbook

    快速入门 实验:通过服务自动发现的redis主从 难点: 1,服务的自动发现,即如何确定coreDNS 已生效 2,redis的主从验证 遇到的问题: 1,Can't handle RDB forma ...

  10. 能给个安全点的fifo吗

      调试一个基于altera  FPGA的项目,发现开机200次,就会有1到2次的开机不正常现象,但只要是成功开机了,无论运行多久都是正常的.   遇到这类问题,按照经验来说 一般首先想到的可能是电源 ...