python string_2 内建函数详解
先定义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 内建函数详解的更多相关文章
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- python time模块详解
python time模块详解 转自:http://blog.csdn.net/kiki113/article/details/4033017 python 的内嵌time模板翻译及说明 一.简介 ...
- Python中dict详解
from:http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html Python中dict详解 python3.0以上,pr ...
- Python开发技术详解(视频+源码+文档)
Python, 是一种面向对象.直译式计算机程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结 ...
- python/ORM操作详解
一.python/ORM操作详解 ===================增==================== models.UserInfo.objects.create(title='alex ...
- 【python进阶】详解元类及其应用2
前言 在上一篇文章[python进阶]详解元类及其应用1中,我们提到了关于元类的一些前置知识,介绍了类对象,动态创建类,使用type创建类,这一节我们将继续接着上文来讲~~~ 5.使⽤type创建带有 ...
- Python开发技术详解PDF
Python开发技术详解(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1F5J9mFfHKgwhkC5KuPd0Pw 提取码:xxy3 复制这段内容后打开百度网盘手 ...
- python之数据类型详解
python之数据类型详解 二.列表list (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...
- Python环境搭建详解(Window平台)
前言 Python,是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件,Python语法简洁清晰,特色是强制用空白符作为语句缩进,具有丰富和强大的库,它常被称为胶水语言. Python是一种解 ...
随机推荐
- 22_3mybaits——连接池
1.连接池 我们在实际开发中都会使用连接池. 因为它可以减少我们获取连接所消耗的时间. 2.mybatis中的连接池 mybatis连接池提供了3种方式的配置: 配置的位置: 主配置文件SqlMapC ...
- Python中的十大图像处理工具
转自:微信博客 机器学习研究会订阅号 微信号 功能介绍机器学习研究会由百度七剑客雷鸣先生创办,旨在推动AI的技术发展和产业落地.参与组织北大.清华”AI前沿与产业趋势“公开课,广泛的和高校.企业.创业 ...
- web性能优化--减少客户端请求数(一)
多图标合并,用css分隔 设置较长时间的过期时间 合并多个css文件 合并多个js文件 根据域名划分内容 首先介绍一款速度测试工具:webpagetest(填上url,username,passwor ...
- 3.Pod控制器应用进阶
一.Pod的生命周期 init container -- Post start -- running -- pre stop -- main container 创建Pod经历的过程:->a ...
- 跨平台信息获取小工具第三版本(增加了继承、多线程、异常处理模块、excel表格内容剔除空格)
# coding=utf-8 import threadingimport paramikoimport osimport timeimport xlrdimport xlwtimport openp ...
- U盘安装linux(CentOS Kali ubuntu)无法挂载_实测
最新的Kali linux官方下载地址: https://www.kali.org/downloads/ 刻录软件官网:http://rufus.ie/ 1.打开. 2.插入U盘. 3.自动下载插件. ...
- 记第一次正式线上笔试(Tencent——正式考-技术研发类-综合-2018实习生招聘)
选择题做的跟傻逼一样,不多说了..大学只打了ACM还不是计算机科班出身的我,连好多名词都不认识..... 三道编程题很简单,下面给出三道题的大致题意以及题解. 1.给出n和m,满足(2m)可以整除n. ...
- Git远程新建分支之后,本地看不到最新分支
git remote update origin –prune 注意 双- csdn 对于 两个 - 看起来像一个
- 【leetcode】1207. Unique Number of Occurrences
题目如下: Given an array of integers arr, write a function that returns true if and only if the number o ...
- requestAnimationFram
window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画.该方法需要传入一个回调函数作为参数,该回调函数会 ...