字符串 string方法
字符串
name = 'ab c dd'
i = name.find('a', 1, 3)  # 找到返回对应下标 找不到返回-1
print(i)
j = name.rfind('d')  # 寻找对应的下标从右边找
k = name.find('d')  # 寻找对应的下标从左边找
print(j, k)
print(name.rindex('c'))  # 打印参数所在位置  与find类似 find返回-1 index会报错
print(name.count('d'))  # 输出参数出现的次数
print(name.split())  # 默认切空格,可以加参数
name = 'ab c\ndd'
print(name.splitlines())  # 遇到 \n 切片,找不到\n不切片
print(name.partition('d'))  # 分为三部分,参数前 参数 参数后
print(name.rpartition('d'))  # 与上面相同 但这个是从右边第一个开始的
print(name.startswith('a'))  # 判断是不是开始字符串
print(name.endswith('a'))  # 判断是不是结束字符串
name.isalnum()  # 判断数字字母 包括汉字
# 若要只判断字母不带汉字的 需要将字母单独列出来  比如使用列表生成式
s1 = [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]
print(s1)
name.isalpha()  # 判断字母
name.isdigit()  # 判断数字
name.isupper()  # 判断大写(全部)
name.islower()  # 判断小写
name.isspace()  # 判断空格
name.capitalize()  # 第一个字符大写
name.upper()  # 转换为大写
name.lower()  # 转换为小写
name.swapcase()  # 大小写互换
name = ' '
name = name.join(['I', 'love', 'you'])  # 用一个字符串当分隔符,将join中的所有元素逐一添加到一个新的字符串中
print(name)
name.translate(name.maketrans('a', 'g'))  # 用g替换a  maketrans()搭配translate使用  实质是翻译后者翻译前者
name = name.replace('you', 'her')  # 替换字符串中的某一个或某一串元素
print(name)
name = 'ab c dd'
name.ljust(10)  # 左对齐,并且用空格返回到长度为10 的新字符串
name.rjust(10)  # 右对齐,并且用空格返回到长度为10 的新字符串
name.center(10)  # 居中对齐,并且用空格返回到长度为10 的新字符串
name = 'dd ab c dd'
print(name.strip('d'))  # 删除两头的‘d’
print(name.lstrip('d'))  # 删除左端的'd'
print(name.rstrip('d'))  # 删除右端的'd'
name = 'abc162_7'
print(name.isalnum())												
											字符串 string方法的更多相关文章
- python字符串(string)方法整理
		
python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitalize', 'casefold', 'center', 'co ...
 - 可以直接用的“ html转字符串string”方法
		
//html转字符串 -(NSString *)filterHTMLString:(NSString *)html { NSScanner * scanner = [NSScanner scanner ...
 - java算法:统计数字-将数字转换成字符串,然后使用字符串String.valueOf()方法进行判断
		
题目: 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. 样例 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 [0, 1] 中,我们发现 1 出现了 ...
 - String字符串的方法
		
String字符串在Java开发中是我们常用的一种数据类型,同时String字符串也为我们提供了大量的方法.通过一些实例的练习,我们可以对String字符串的方法有一个比较清楚的了解. 有一个字符串S ...
 - java 字符串(String)常用技巧及自建方法模块汇总
		
1.String类常用方法汇总 (1)删除字符串的头尾空白符 public String trim() (2)从指定位置截取字符串 public String substring(int beginI ...
 - JavaScript (JS)基础:DOM 浅析 (含数组Array、字符串String基本方法解析)
		
①文本对象document: 例如:document.getElementById() 只获取一个对象 document.getElementsByTagName() 获取 ...
 - es6+字符串string的新增方法函数
		
String.includes("xxx") 返回true/false [es5的字符串查找方法:String.indexOf() ] String.startsWit ...
 - Ruby字符串(2):String方法详细整理
		
String方法整理 官方手册 类方法 new new(str="") → new_str new(str="", encoding: enc) → new_s ...
 - JS对象 String 字符串对象定义字符串的方法就是直接赋值。比如:  var mystr = "I love JavaScript!"
		
String 字符串对象 在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值.比如: var mystr = "I love JavaScript!" 定义mystr ...
 
随机推荐
- 强化学习三:Dynamic Programming
			
1,Introduction 1.1 What is Dynamic Programming? Dynamic:某个问题是由序列化状态组成,状态step-by-step的改变,从而可以step-by- ...
 - MySQL面试总结
			
MySQL面试总结 # MySQL的存储引擎 `MyISAM`(默认表类型):非事务的存储引擎,基于传统的`ISAM`(有索引的顺序访问方法)类型,是存储记录和文件的标准方法,不是事务安全,不支持外键 ...
 - Where/Order by/Ggroup by/Having使用的注意事项
			
1.Where.Order by.Group by .having Where作用对象是:基本表或视图,从中选出符合条件的元素. Order by 作用对象是:基本表或视图,就是排序方式,分为升序(A ...
 - 【HTTP】402- 深入理解http2.0协议,看这篇就够了!
			
本文字数:3825字 预计阅读时间:20分钟 导读 http2.0是一种安全高效的下一代http传输协议.安全是因为http2.0建立在https协议的基础上,高效是因为它是通过二进制分帧来进行数据传 ...
 - Python安装pIL包
			
PIL包名为pillow 使用命令进行安装: pip3 install pillow
 - 一次使用pip后的总结
			
pip 常用命令及搭配操作 一 .当安装了多个版本python的时候,表示用pythonx 的pip 进行: 1.pythonx -m pip install + 包名 装 包 2.pythonx - ...
 - maven打包mapper.xml打不进去问题
			
<resources> <resource> <directory>src/main/java</directory> <includes> ...
 - JS四种判断数据类型的方法:typeof、instanceof、constructor、Object.prototype.toString.call()
			
1.typeof 1 console.log(typeof ""); //string 2 console.log(typeof 1); //number 3 console.lo ...
 - LeetCode 1290. 二进制链表转整数
			
地址 https://www.acwing.com/solution/LeetCode/content/7132/ 题目描述给你一个单链表的引用结点 head.链表中每个结点的值不是 0 就是 1.已 ...
 - SOCKET CAN的理解
			
转载请注明出处:http://blog.csdn.net/Righthek 谢谢! CAN总线原理 由于Socket CAN涉及到CAN总线协议.套接字.Linux网络设备驱动等.因此,为了能够全面地 ...