py-day1-5 python 分割 、 字母大小转换
# 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 分割 、 字母大小转换的更多相关文章
- python开发_大小写转换,首字母大写,去除特殊字符
这篇blog主要是总结我们在平常开发过程中对字符串的一些操作: #字母大小写转换 #首字母转大写 #去除字符串中特殊字符(如:'_','.',',',';'),然后再把去除后的字符串连接起来 #去除' ...
- 数据分析:基于Python的自定义文件格式转换系统
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- 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 ...
- 用Python将word文件转换成html(转)
用Python将word文件转换成html 序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上.客户大大说,要智能推送!要掌握节奏!要深度学习!要 ...
- Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)
一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据 ...
- django中将views.py中的python方法传递给html模板文件
常规的模板渲染 from django.db import models # Create your models here. class ArticalType(models.Model): cap ...
- python中json对象转换出错解决方法
今天在使用python中的json转换碰到一个问题: 接收一个post的json字符串: s={"username":"admin","passwor ...
- Python实现简繁体转换,真的玩得花
大家好鸭, 我是小熊猫 直接开搞!!! 1.opencc-python 首先介绍opencc中的Python实现库,它具有安装简单,翻译准确,使用方便等优点.对于我们日常的需求完全能够胜任. 1.1安 ...
- python获取字母在字母表对应位置的几种方法及性能对比较
python获取字母在字母表对应位置的几种方法及性能对比较 某些情况下要求我们查出字母在字母表中的顺序,A = 1,B = 2 , C = 3, 以此类推,比如这道题目 https://project ...
随机推荐
- MYSQL MyISAM与InnoDB对比
1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理): (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁: (3)sel ...
- java学习笔记30(IO :缓冲流)
缓冲流: 读取数据大量的文件时,读取的速度慢,java提供了一套缓冲流,提高IO流的效率: 缓冲流分为字节缓冲流和字符缓冲流: 字节输入缓冲流和字节输出缓冲流如下: package com.zs.De ...
- Could not open JDBC Connection for transaction
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLTransientConnectionE ...
- js中call、apply和bind的区别
在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢.在说区别之前还是先总结一下三者的相似之处:1.都是用来改变函数的this对象的指向的.2.第一个参数都是this要指向的对 ...
- Too much thinking! Too much annoying.
I am now in great demand for an opportunity to yearn for, the ability to express myself, in a maximu ...
- Github笔记(1)
学习目的: 借助GitHub托管项目代码 GitHub官方介绍: 中文:http://www.cnblogs.com/twtp/articles/5264073.html 英文:https://gui ...
- phpstorm使用zen coding 快速编辑补全html/css代码
百科定义: 使用仿CSS选择器的语法来快速开发HTML和CSS ——由Sergey Chikuyonok开发. Zen Coding由两个核心组件组成:一个缩写扩展器(缩写为像CSS一样的选择器)和上 ...
- useradd密码无效
/********************************************************************** * useradd密码无效 * 说明: * 在测试Ubu ...
- POJ2425 A Chess Game(SG函数+记忆化深搜)
题目链接:传送门 题目大意: 在一个有N个点的拓扑图上(拓扑图以邻接表的形式输入),放M个棋子(棋子与棋子之间无关,可以重合). 两人轮流移动棋子,每次只能移动一个棋子经过一条边. 问先手是否必胜. ...
- C语言--成绩汇总(5班)
一.成绩列表 第0周成绩:[http://www.cnblogs.com/ranh941/p/7587567.html] 第1周成绩:[http://www.cnblogs.com/ranh941/p ...