字符串

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方法的更多相关文章

  1. python字符串(string)方法整理

    python中字符串对象提供了很多方法来操作字符串,功能相当丰富. print(dir(str)) [..........'capitalize', 'casefold', 'center', 'co ...

  2. 可以直接用的“ html转字符串string”方法

    //html转字符串 -(NSString *)filterHTMLString:(NSString *)html { NSScanner * scanner = [NSScanner scanner ...

  3. java算法:统计数字-将数字转换成字符串,然后使用字符串String.valueOf()方法进行判断

    题目: 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. 样例 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 [0, 1] 中,我们发现 1 出现了 ...

  4. String字符串的方法

    String字符串在Java开发中是我们常用的一种数据类型,同时String字符串也为我们提供了大量的方法.通过一些实例的练习,我们可以对String字符串的方法有一个比较清楚的了解. 有一个字符串S ...

  5. java 字符串(String)常用技巧及自建方法模块汇总

    1.String类常用方法汇总 (1)删除字符串的头尾空白符 public String trim() (2)从指定位置截取字符串 public String substring(int beginI ...

  6. JavaScript (JS)基础:DOM 浅析 (含数组Array、字符串String基本方法解析)

    ①文本对象document: 例如:document.getElementById()    只获取一个对象          document.getElementsByTagName()   获取 ...

  7. es6+字符串string的新增方法函数

    String.includes("xxx")   返回true/false     [es5的字符串查找方法:String.indexOf() ] String.startsWit ...

  8. Ruby字符串(2):String方法详细整理

    String方法整理 官方手册 类方法 new new(str="") → new_str new(str="", encoding: enc) → new_s ...

  9. JS对象 String 字符串对象定义字符串的方法就是直接赋值。比如: var mystr = "I love JavaScript!"

    String 字符串对象 在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值.比如: var mystr = "I love JavaScript!" 定义mystr ...

随机推荐

  1. iOS全局处理键盘事件

    转自:http://www.cnblogs.com/xinus/archive/2013/01/22/ios-keybord-notification.html 注册监听键盘事件的通知 [[NSNot ...

  2. Nginx目录结构与配置文件详解

    Nginx安装 具体安装nginx请移步:[nginx部署] 安装依赖 安装pcre依赖软件 [root@ubuntu ~]# yum install -y pcre pcre-devel //外网情 ...

  3. Java的值类型和引用类型

    一.问题描述 前几天因为一个需求出现了Bug.说高级点也挺高级,说白点也很简单.其实也就是一个很简单的Java基础入门时候的值类型和引用类型的区别.只是开发的时候由于自己的问题,导致小问题的出现.还好 ...

  4. 2019CCPC秦皇岛 J MUV LUV EXTRA(KMP)

    MUV LUV EXTRA Time Limit: 2000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)T ...

  5. 这十道经典Python笔试题,全做对算我输

    经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果: 1.常用的字符串格式化方法有哪些?并说明他们的区别 a. 使用%,语法糖 print("我叫%s,今年%d ...

  6. JavaScript 原型 prototype 使用经验

    初始化一个父类,并添加方法 1function Foo(){}2Foo.prototype.sayName = function(){3    return '初始原型';4}56var foo1 = ...

  7. JS-选择排序

    选择排序 选择排序的原理如下.遍历数组,设置最小值的索引为 0,如果取出的值比当前最小值小,就替换最小值索引,遍历完成后,将第一个元素和最小值索引上的值交换.如上操作后,第一个元素就是数组中的最小值, ...

  8. round分析

    Python 所谓的奇进偶弃,因为浮点数的表示在计算机中并不准确,用的时候可能要注意一下. 测试如下 print() 由运行得出结论: 当小数点左边为偶数:小数点右边X<6,舍 当小数点左边为偶 ...

  9. django----cookie与session 和 中间件

    目录 cookie与session简介及操作 cookie django中操作cookie cookie超时时间 删除cookie session session操作 设置 key value发生了什 ...

  10. Atmel Studio 7.0 的使用方法

    就在最近,Atmel终于推出了新版本IDE——Atmel Studio 7.0,该版本采用了微软最新的 Visual Studio 2015 平台,经过一段时间使用,Atmel Studio 7.0在 ...