Python基础5--字符串
1 find()、rfind()、index()、rindex()、count()
s = "this apple is red apple"
s.find("apple")
s.find("apple",9)
s.find("apple",1,3)
s.rfind("app") #从字符串尾部向前查找
s.index("pp")
s.count("p")
2 split()、rsplit()、partition()、rpartition()
partition将字符串分为三部分,分隔符前,分隔符,分隔符后,’r’表示从尾部向前
s.split(' ') #使用空格分割 ['this', 'apple', 'is', 'red', 'apple']
s.partition(' ')  #('this', ' ', 'apple is red apple')
3 join()
多个字符串连接,相邻字符串插入指定字符
s1 = s.split(' ')
sep = "-"
s2 = sep.join(s1) #'this-apple-is-red-apple'
4 lower()、upper()、capitalize()、title()、swapcase()
将字符串转换为小写,大写,首字母大写,每个单词首字母大写,大小写互换
5 replace()
s.replace("apple","orange") #'this orange is red orang'
6 maketrans()、translate()
maketrans()生成字符映射表,translate()按照映射表替换字符,第二个参数为要删除的字符
import string
table = string.maketrans("abcdefg","")
s = "this apple is red apple"
s.translate(table) #'this 1ppl5 is r54 1ppl5'
s.translate(table,"hijk") #删除hijk 'ts 1ppl5 s r54 1ppl5'
7 strip()、rstrip()、lstrip()
删除两端、右端、左端空白字符或指定字符
s = " abc "
s.strip() #删除两端空白字符 'abc'
"abdc".strip("a") #删除指定字符
"aabdcaaa".rstrip("a") #删除右端指定字符 'aabdc'
8 eval()
尝试将任意字符转化为表达式进行求值
eval("3+4")
import math
eval('math.sqrt(3)')
9 startswith()、endswith()
判断字符串是否以指定字符串开始或结束
10 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()
测试字符串是否为数字或字母,是否为字母,是否为数字,是否为空白,大写,小写
Python基础5--字符串的更多相关文章
- Python基础数据类型-字符串(string)
		Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ... 
- Python基础(二) —— 字符串、列表、字典等常用操作
		一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ... 
- python基础、字符串和if条件语句,while循环,跳出循环、结束循环
		一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法 n为变量,代指某一变化的值 n = inpu ... 
- Python基础__字符串拼接、格式化输出与复制
		上一节介绍了序列的一些基本操作类型,这一节针对字符串的拼接.格式化输出以及复制的等做做详细介绍.一. 字符串的拼接 a = 'I', b = 'love', c = 'Python'. 我们的目的是: ... 
- python基础类型—字符串
		字符串str 用引号引起开的就是字符串(单引号,双引号,多引号) 1.字符串的索引与切片. 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推. a = 'ABCDEFGHIJK' p ... 
- Python基础二字符串和变量
		了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ... 
- Python基础之字符串和编码
		字符串和编码 字符串也是一种数据类型,但是字符串比较特殊的是还有个编码问题. 因为计算机自能处理数字,如果徐娅处理文本,就必须先把文本转换为数字才能处理,最早的计算机子设计时候采用8个比特(bit)作 ... 
- python基础知识——字符串详解
		大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ... 
- 一、python基础之字符串的处理
		最近开始重新回过头来巩固一下python的基础知识,并在此做一些记录以便未来更好的回顾 一.字符串的大小写转换 title() 使用title()方法可以将字符串中每个单词的首字母大写 name = ... 
- Python高手之路【六】python基础之字符串格式化
		Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ... 
随机推荐
- python模块安装报错大全
			报错 环境 解决 手动安装pip install mysqlclient 报错: _mysql.c(29) : fatal error C1083: Cannot open include file: ... 
- SpringBoot项目Shiro的实现(一)
			一.Shiro的简单介绍 Shiro是Apache下的一个开源项目,我们称之谓Apache Shiro,它是一个易用与Java项目的安全框架,提供了认证.授权.加密.会话管理,与Spring Secu ... 
- hdu-6341-搜索
			Problem J. Let Sudoku Rotate Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K ... 
- PAT 1013 Battle Over Cities
			1013 Battle Over Cities (25 分) It is vitally important to have all the cities connected by highway ... 
- Leetcode 1008. 先序遍历构造二叉树
			1008. 先序遍历构造二叉树 显示英文描述 我的提交返回竞赛 用户通过次数169 用户尝试次数183 通过次数171 提交次数247 题目难度Medium 返回与给定先序遍历 preorder ... 
- mysqldump导出报错"mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `file_storage` at row: 29"
			今天mysql备份的crontab自动运行的时候,出现了报警,报警内容如下 mysqldump: Error 2013: Lost connection to MySQL server during ... 
- Linux -- 之HDFS实现自动切换HA(全新HDFS)
			Linux -- 之HDFS实现自动切换HA(全新HDFS) JDK规划 1.7及以上 https://blog.csdn.net/meiLin_Ya/article/details/8065094 ... 
- Python3+selenium+BaiduAI识别并下载花瓣网高颜值妹子图片
			一.说明 1.1 背景说明 上周在“Python3使用百度人脸识别接口识别高颜值妹子图片”中自己说到在成功判断颜值后,下截图片并不是什么难点. 直观感觉上确实如此,你判断的这个url适不适合下载,适合 ... 
- weblogic CVE-2017-10271修复教程
			1.简介 CVE-2017-10271是weblogic wls-wsat组件的一个xml反序列化漏洞,可造成远程命令执行.更详细分析可见参考链接,本文强调在进行参考链接修复中的一些细节. 2.影响版 ... 
- java继承,final,super,Object类,toString,equals,
			Java中的内部类:成员内部类静态内部类方法内部类匿名内部类 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可 ... 
