截取历史前面的字符

a='北京历史天气预报 2020年1月份'
a1 = a.find('历')
print(a[0: a.find('历')])

PYTHON按照指定字符或者长度 截取字符串

1.截取指定位置字符串

  Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPosition为截取字符最后一个的位置,注意是下标和位置(下面示例),下标+1=位置;beginIndex,endPosition都可以不写,不写的情况默认第一个或者最后一个;

正常示例:

  

cityx.find('历')

a = "Hello"

print "a[1:4] 输出结果:", a[1:4]    #结果 ell

print "a[:4] 输出结果:", a[:4]    #结果 Hell

print "a[1:] 输出结果:", a[1:]    #结果 ello

当然beginIndex,endPosition也可以为负数,表示截取方向从右到左,如

1

2

3

= "Hello"<br><br>print a[:-1#截取从第一个字符开始到倒数第1个字符(不含最后一个) 结果Hell

print a[-3:-1#截取倒数第三位字符与 倒数第一位之间的字符(注意不包含最后一个字符)结果ll

print a[-3:] #截取倒数第三位到结尾  结果llo

2.根据指定字符截取字符串

  1.   先获取字符的下标位置;
  2.   再通过以上的方法截取;

  Python提供index 函数,检测字符串中是否包含子字符串,通常表现为 某些特定字符,特定单词;a.index(b, begin, end),a为需要校验字符串,b为字符串,begin 为开始截取的字符的下标(默认为0),end结束字符下标(默认为字符长度)

  示例:

  

1

2

3

4

5

6

str1 = "Hello.python";

str2 = ".";

 

print str1.index(str2);#结果5

print str1.index(str2, 2);#结果5

print str1.index(str2, 10);#结果报错,没找到子字符串

综合以上所述,按照字符截图示例

1

2

3

4

5

6

str1 = "Hello.python";

str2 = ".";

 

print str1.index(str2);#结果5

print str1[:str1.index(str2)]     #获取 "."之前的字符(不包含点)  结果 Hello

print str1[str1.index(str2):] ; #获取 "."之前的字符(包含点) 结果.python

python 截取字符串的某一个字符相关推荐

  1. python 遍历字符串的每一个字符的4种方式

    python遍历字符串中的每一个字符有4种方式: 1. for in :2.iter内置函数:3.内置函数range()或xrange():4. enumerate "for in" ...

  2. python 遍历字符串的每一个字符_Python之字符串的遍历的4种方式

    python的字符串遍历有4种方式: 1. 下标法 2. for in 3. iter内置函数 4. enumerate 其中下标法和enumerate适合需要判断后续字符的场景,比如循环到下标ind ...

  3. python字符串s最后一个字符的位置是_python截取字符串后几位?

    原标题:python截取字符串后几位? 字符串截取,也叫字符串切片,使用方括号[ ]来截取字符串,在Python中单字符也是作为一个字符串使用. 字符串[开始索引:结束索引:步长] 开始索引:从指定位 ...

  4. php 字符串截取去掉最后一个字符,php去掉字符串的最后一个字符附substr()的用法...

    转自:http://www.jb51.net/article/26604.htm 今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符"," ...

  5. Python截取字符串

    Python截取字符串,采用切片的方式来实现. 语法:string[start : end : step] 释义: string:要截取的字符串 start:字符串索引值,表示从第几个索引开始截取,可 ...

  6. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  7. python截取字符串函数substr_PHP substr():截取字符串

    在对字符串进行处理时,有时我们需要对字符串进行截取操作.在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 来实现,本节我们就来介绍一下 substr() 函数的使用. sub ...

  8. php去掉字符串的最后一个字符的方法

    php去掉字符串的最后一个字符附substr()的用法 来自:西瓜君个人博客 今天项目中用到,去掉字符串中的最后一个字符  原字符串1,2,3,4,5,6,  去掉最后一个字符"," ...

  9. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  10. 如何获取字符串的最后一个字符?

    如何获取字符串的最后一个字符: "linto.yahoo.com." 该字符串的最后一个字符是"." 我怎么找到这个? #1楼 对参数-1使用substr : ...

最新文章

  1. tf.nn.max_pool 理解
  2. 浮点数的运算为什么更慢
  3. 重温强化学习之函数近似
  4. 意外的服务器响应_响应式系统reactive system初探
  5. 世界是一台超级计算机,这个世界其实是一个超级计算机
  6. vue安装less并全局引入less/sass文件
  7. CCF 2017-3-2 学生排队
  8. 程序员必备的基本算法:递归详解
  9. 蓝桥杯1427: -买不到的数目(百钱百鸡问题变体)
  10. 注册测绘师执业制度实施的现状分析
  11. 〖强暴贴〗号称全国最大开发者网络的CSDN多次出现低级错误 验证码形同虚设 开发人员竟是MVP
  12. 2019年又一位华为工程师倒下了
  13. MapboxGL 柱状图的绘制与展示
  14. 三次握手与四次挥手的爱恨情仇
  15. M1-CORO-S7 MANIP Modeling of Manipulators(1)
  16. 【学习笔记】ARM Cortex-A(armv7)编程手册
  17. win7开启uasp协议_移植win8通用USB驱动到win7上并开启UASP功能!
  18. char、char*、char**数组
  19. mysql-数据库的创建
  20. 【rtthread番外】第零篇:wlan框架

热门文章

  1. web程序常见错误及解决方法
  2. UVa140 - Bandwidth
  3. 核心Element对象
  4. hdu 1207汉诺塔II 递推
  5. Kinect 深度测量原理
  6. libvirt 创建的文件
  7. [转载]jQuery操作Table学习总结
  8. 排序算法专题-基数排序
  9. python 绘制堆积柱状图
  10. EXCEL 选中单元格并拖动等操作。