字符串 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 ...
随机推荐
- 鲲鹏来了,在EulerOS试用.NETCore-3.1
在EulerOS试用.NETCore-3.1 前言 EulerOS其实出来有一段时间了,一直在关注,单是仅仅也只是停留在观望的阶段,目前还没有接入的打算:正好看到园子里的兄弟分享了华为云免费试用的活动 ...
- SpringBoot使用freemarker模板
导入依赖 <!-- 添加freemarker模版的依赖 --> <dependency> <groupId>org.springframework.boot< ...
- 2017 ACM/ICPC 沈阳 G题 Infinite Fraction Path
The ant Welly now dedicates himself to urban infrastructure. He came to the kingdom of numbers and s ...
- 小程序如何支持使用 async/await (构建npm版)
前言 小程序本身是不支持async/await语法的,但有些应用场景,我们使用async/await会使得代码更简洁,也更易于维护,用过都知道是有多爽的.既然小程序不支持,那我们可以借助 fackbo ...
- uni-app微信小程序开发之引入腾讯视频小程序播放插件
登录微信小程序管理后台添加腾讯视频播放插件: 正式开始使用腾讯视频小程序插件之前需先在微信公众平台 -> 第三方设置 -> 插件管理处添加插件,如下图所示: 在uni-app中引入插件代码 ...
- 在ASP.NET Core中使用托管启动(hosting startup)程序集,实现批量注册service
在启动ASPNET Core时可以从外部程序集向应用添加增强功能.例如,外部库可以用托管启动( hosting startup) 实现为应用程序提供附加配置(Configuration)或服务(ser ...
- 【Activiti】使用学习
[Activiti]使用学习 转载: ================================================== 1.下载安装 2.清空表 3.开启sql打印 4. 5. = ...
- MySQL的安装、启动和基础配置 —— windows版本
下载 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads 第二步 :跳转至网址https:// ...
- oracle创建索引
数据库索引是为了提高查询速度的一种数据结构. 索引的创建语句 索引的创建语句非常简单. CREATE INDEX 索引名 ON 表名(列名); 除了单列索引,还可以创建包含多个列的复合索引. CREA ...
- 【后端C#】后台通过http post 调用 webservice 的方法
定义http post 调用webservice的某个方法 /// <summary> /// http Post调用 WebService /// </summary> pu ...