# partition() 分割为3段 从左往右遇见的第一个开始
test = 'bassaiwoll'
v = test.partition('s')
print(v) ('ba', 's', 'saiwoll')
# rpartition() 分割为3段 从右往左遇见的第一个开始
test = 'basaaisoll'
v = test.rpartition('s')
print(v) ('basaai', 's', 'oll')
# split() 可以分成多段,但括号里定义的元素也去除掉了
test = 'basteswisruskfsmqed'
v = test.split('s')
print(v) ['ba', 'te', 'wi', 'ru', 'kf', 'mqed']
# split() 可以分成多段,但括号里定义的元素也去除掉了
test = 'basteswisruskfsmqed'
v = test.split('s',2) # 2指取两次 遇见2次以后的就不管了
print(v) ['ba', 'te', 'wisruskfsmqed']
# rsplit() 从右往左取分段 括号里定义的元素也将去除
test = 'basteswisruskfsmqed'
v = test.rsplit('s',2) # 2指取两次 遇见2次以后的就不管了
print(v) ['basteswisru', 'kf', 'mqed']
# splitlines()  分割,只能根据True,False判断是否保留换行
test = 'baste\nisrusk\nmakllse\nallworld'
v = test.splitlines(True)
print(v)
x = test.splitlines(False)
print(x) ['baste\n', 'isrusk\n', 'makllse\n', 'allworld']
['baste', 'isrusk', 'makllse', 'allworld']
# startswith()   判断是以什么开头的
test = 'mumingjun888'
v = test.startswith('mu')
print(v) True
test = 'mumingjun888'
v = test.startswith('ao')
print(v) False
# endswith()   判断是以什么结尾的
test = 'mumingjun888'
v = test.endswith('')
print(v)
x = test.endswith('ma')
print(x) True
False
# swapcase()  大小写转换
test = 'mumingjun'
v = test.swapcase()
print(v) MUMINGJUN
test = 'MU ming JUN'
v = test.swapcase()
print(v) mu MING jun

py-day1-5 python 分割 、 字母大小转换的更多相关文章

  1. python开发_大小写转换,首字母大写,去除特殊字符

    这篇blog主要是总结我们在平常开发过程中对字符串的一些操作: #字母大小写转换 #首字母转大写 #去除字符串中特殊字符(如:'_','.',',',';'),然后再把去除后的字符串连接起来 #去除' ...

  2. 数据分析:基于Python的自定义文件格式转换系统

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  3. python 实现进制转换(二进制转十进制)

    摘自https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6 pytho ...

  4. 用Python将word文件转换成html(转)

    用Python将word文件转换成html   序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上.客户大大说,要智能推送!要掌握节奏!要深度学习!要 ...

  5. Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)

    一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...

  6. django中将views.py中的python方法传递给html模板文件

    常规的模板渲染 from django.db import models # Create your models here. class ArticalType(models.Model): cap ...

  7. python中json对象转换出错解决方法

    今天在使用python中的json转换碰到一个问题: 接收一个post的json字符串: s={"username":"admin","passwor ...

  8. Python实现简繁体转换,真的玩得花

    大家好鸭, 我是小熊猫 直接开搞!!! 1.opencc-python 首先介绍opencc中的Python实现库,它具有安装简单,翻译准确,使用方便等优点.对于我们日常的需求完全能够胜任. 1.1安 ...

  9. python获取字母在字母表对应位置的几种方法及性能对比较

    python获取字母在字母表对应位置的几种方法及性能对比较 某些情况下要求我们查出字母在字母表中的顺序,A = 1,B = 2 , C = 3, 以此类推,比如这道题目 https://project ...

随机推荐

  1. oracle sql developer登录

    1 登录Oracle SQL developer 时候要选择数据库连接,这里要区分cdb用户和pdb用户,cdb用户可以在cdb和pdb服务下登录,而pdb用户只能在pdb服务里面登录.比如sys用户 ...

  2. pthread库实现一个简单的任务池

    pthread库实现一个简单的任务池 类关系图: 说明:         1:TaskManager类管理Task类,Task类是一个纯虚类;         2:ThreadManager类管理Th ...

  3. array_reverse()函数

    $a=array(1,2,4,5,6); print_r(array_reverse($a)); 结果:Array ( [0] => 6                              ...

  4. 推荐系统-07-lambda架构

    Lambda 架构 Lambda 架构由Storm的作者Nathan Marz提出,其设计目的在于提供一个能满足大数据系统关键特性的架构,包括高容错.低延迟.可扩展等.其整合离线计算与实时计算,融合不 ...

  5. mongoDB安装windows 64 bit

    mongoDB安装windows 64 bit   https://www.mongodb.org/downloads?_ga=1.207888916.746558625.1410501054 下载, ...

  6. Java中的参数列表

    一. 什么是参数列表 当你在编写一个函数时,你不知道函数形参的类型或者是形参的长度时,你就可以使用参数列表来代替. 样式: public void f(Object...objects) { Syst ...

  7. [LeetCode&Python] Problem 705. Design HashSet

    Design a HashSet without using any built-in hash table libraries. To be specific, your design should ...

  8. pat--7-11 出栈序列的合法性(25 分)

    7-11 出栈序列的合法性(25 分) 给定一个最大容量为 M 的堆栈,将 N 个数字按 1, 2, 3, ..., N 的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定 M=5 ...

  9. SQLI DUMB SERIES-1

    less-1 (1) 可以看到提示输入ID,而且less-1题目也有提到GET,因此试试以下操作: http: 结果: http: 结果: 现在可知,“ ' ”并没有被过滤,因此可以进行以下操作: h ...

  10. python绝对路径相对路径函数

    绝对路径 os.path.abspath("文件名")  参数可为“”即当前路径 相对路径 os.path.dirname("文件名")   参数可为“”即当前 ...