python取字符串一部分_python,如何获取字符串中的子字符串,部分字符串

说明:

比如有一个字符串,python,如何就获取前3位,或者后2位。在此记录下。

操作过程:

1.通过分割符的方式,下标的方式,获取字符串中的子串

>>> text = 'python'

>>> text[0-2] #使用 - 这种方式发现并没有获取想要的

'o'

>>> text[0:2] #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置

'py'

>>> text[3:4] #获取位置3,4,但是不包括位置4,那么只是去位置3上的字符

'h'

>>> text[2:5] #获取2,3,4位置上的字符

'tho

备注:总是包括起始位置,总是排除结束位置的字符。n:m包括n位置,但是不包括m位置。

2.下标的默认值。

>>> text[:2] #如果冒号左边没有值,就是从0开始,即省略了第一个值,默认是0,就是0:2

'py'

>>> text[2:] #2:从2开始,一直到结束,省略冒号后面的索引值,就是这个字符串的长度,python长度是6,就是2:6

'thon'

>>> text[:2] + text[2:] #[:2] + [2:] 就是整个字符

'python'

>>> text[-2:] #备注:这个是从倒数第2个字符到结尾。

'on'

>>> text[-4:] #从倒数第4个字符到结尾

'thon'

备注:下标有默认值。

3.如果使用分割时,下标超过了范围该如何处理

>>> text[3:40] #如果结束的下标,超过了范围,那么自动到字符串结尾

'hon'

>>> text[21:] #如果开始的下标都超过了字符串长度,那么就是返回空字符串

''

>>> text[21:2] #同样,开头的下标超过了字符串长度,结束下标就不看了,也没有报错,而是返回空字符串

''

文档创建时间:2018年11月23日12:07:59

javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数

javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数 function test(){ var bt = document.getElementById(&quot ...

在SQLSERVER中如何检测一个字符串中是否包含另一个字符串

--当charindex返回值大于0时则包含 为0不包含 select CHARINDEX('456','123456')   SQL语句使用CHARINDEX函数,来测试一个字符串中是否包含另一个字 ...

String substring(int start,int end)截取当前字符串中指定范围内的字符串

package seday01;/** * String substring(int start,int end) * 截取当前字符串中指定范围内的字符串. * java api有一个特点:通常用两个 ...

php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos

php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpossubstr_count($haystack, $needle [,$o ...

在sql server中如何检测一个字符串中是否包含另一个字符串

select CHARINDEX('456','123456')   SQL语句使用CHARINDEX函数,来测试一个字符串中是否包含另一个字符串中的方法: 一.CHARINDEX函数介绍 1.函数功 ...

js实现截取或查找字符串中的子字符串

获取 答案: var string0="sss.sscdyfasdfdgfg";//sscdy获取 ,); 答案是采用substr方法. 定义和用法:substr方法用于返回一个从 ...

Python初学者笔记(3):输出列表中的奇数/奇数项,字符串中的偶数项,字符串大小写转换

[1]a=[8,13,11,6,26,19,24]1)请输出列表a中的奇数项2)请输出列表a中的奇数 解:1) a=[8,13,11,6,26,19,24] print a[::2] Result:& ...

Java中String类常用方法(字符串中的子字符串的个数)

重点内容 4种方法: 1.int indexOf(String str)返回第一次出现的指定子字符串在此字符串中的索引. 2.int indexOf(String str, int startInde ...

SQL Server 2008 R2——创建函数 筛选出字符串中的数字 筛选出字符串中的非数字

=================================版权声明================================= 版权声明:本文为博主原创文章 未经许可不得转载  请通过右 ...

随机推荐

PHP 计算每个月的最后一天

主要用到了 PHP 的 date() 函数和 mktime() 函数. date() 函数的 format 参数用到了选项 t,它表示某个月总共有多少天,数值范围为28-31. mktime() 函数 ...

介绍“Razor”— ASP.NET的一个新视图引擎

我的团队当前正在从事的工作之一就是为ASP.NET添加一个新的视图引擎. 一直以来,ASP.NET MVC都支持 “视图引擎”的概念—采用不同语法的模板的可插拔模块.当前ASP.NET MVC “默认 ...

学习c编程的第三天

#include int add(int,int); int main(){ int x=add(1,2); printf("%d",x); retu ...

方法的可变长参数 传入参数个数不确定可用(Type ... values)

/** * 可变长的参数. * 有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法: * 1. 重载,多重载几个方法,尽可能的满足参数的个数.显然这不是什么好办法. ...

20151212jquery学习笔记--工具函数

工具函数是指直接依附于 jQuery 对象,针对 jQuery 对象本身定义的方法,即全局性 的函数.它的作用主要是提供比如字符串.数组.对象等操作方面的遍历. 一.字符串操作 在 jQuery 中, ...

(转)JavaScript 开发者经常忽略或误用的七个基础知识点

英文原文:7 JavaScript Basics Many Developers Aren't Using (Properly) JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和 ...

ExtJs5_继承自定义一个控件

Extjs的开发都可以遵循OOP的原则,其对类的封装也很完善了.自定义一个控件最简单的办法就是继承一个已有的控件.根据上一节的需要,我做了一个Button的子类.首先根据目录结构,在app目录下建立一 ...

零拷贝概念 -- linux内核

零拷贝(zero-copy) 备快速网络接口的主要技术. 零拷贝技术通过降低或消除关键通信路径影响速率的操作,降低传输数据的操作系统开销和协议处理开销,从而有效提高通信性能,实现快速传输数据. 零拷贝 ...

java从命令行接受多个数字求和输出

一·设计思路 1.定义一个整型变量sum,用于接收和 2.利用循环将命令行数字求和 3.输出参数个数以及参数之和 二·流程图 三·程序源代码 public class JavaAppArguments ...

本地Git与github连接/上传配置

参照:http://www.runoob.com/w3cnote/git-guide.html 一.本地与githup连接配置1.本地创建ssh key: $ ssh-keygen -t rsa -C ...

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值