1、切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

a = 'ABCDEFGHIJK'
print(a[0:3])  # print(a[:3]) 从开头开始取0可以默认不写
print(a[2:5])
print(a[:]) #默认到最后
print(a[:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[:5:2]) #加步长
print(a[-1:-5:-2]) #反向加步长

2、字符串常用方法。

#数字符串中的元素出现的个数。
# ret3 = a1.count("a",0,4) # 可切片
# print(ret3)

a4 = "dkfjdkfasf54"
#startswith 判断是否以...开头
#endswith 判断是否以...结尾
# ret4 = a4.endswith('jdk',3,6)  # 顾头不顾腚
# print(ret4)  # 返回的是布尔值
# ret5 = a4.startswith("kfj",1,4)
# print(ret5)#split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。
# ret9 = 'title,Tilte,atre,'.split('t')
# print(ret9)
# ret91 = 'title,Tilte,atre,'.rsplit('t',1)
# print(ret91)#format的三种玩法 格式化输出
res='{} {} {}'.format('egon',18,'male')
res='{1} {0} {1}'.format('egon',18,'male')
res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)#strip
name='*barry**'
print(name.strip('*'))
print(name.lstrip('*'))
print(name.rstrip('*'))#replace
name='alex say :i have one tesla,my name is alex'
print(name.replace('alex','SB',1))#####is系列
name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdecimal()) #字符串只由十进制组成#############下面这些方法在数据类型补充时会讲到,现在不讲####################
#寻找字符串中的元素是否存在
# ret6 = a4.find("fjdk",1,6)
# print(ret6)  # 返回的找到的元素的索引,如果找不到返回-1# ret61 = a4.index("fjdk",4,6)
# print(ret61) # 返回的找到的元素的索引,找不到报错。#captalize,swapcase,title
print(name.capitalize()) #首字母大写
print(name.swapcase()) #大小写翻转
msg='taibai say hi'
print(msg.title()) #每个单词的首字母大写# 内同居中,总长度,空白处填充
ret2 = a1.center(20,"*")
print(ret2)

转载于:https://www.cnblogs.com/wanglinblog/p/10857898.html

python_字符串常用方法相关推荐

  1. python字符串出栈方法_python字符串常用方法

    1. isalnum() :判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In ...

  2. python之字符串常用方法

    1.字符串常用方法print(s.zfill(4)) #在前面补0print(s.strip())print(s.lstrip())print(s.rstrip())print(s.replace(' ...

  3. python字符串常用的方法_python字符串常用方法

    1. isalnum() :判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In ...

  4. OC中的字符串常用方法

    OC中的字符串常用方法 OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变).NSMutableString类(可变). NSString 1.创建字符串 [objc] ...

  5. python字符串常用方法变量名命名规范

    python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...

  6. 【前端-Js基础方法】字符串常用方法汇总

    字符串常用方法汇总 注意这些方法操作后都不会影响到原数组 可以选择直接输出结果 或者 用变量去承接 const str = 'adsAsddfAxca'// ===== 替换 ===== // -&g ...

  7. 格式字符串、字符串常用方法与函数的定义——python

    一. 格式字符串 输出:XXX今年XX岁 方案一:字符串拼接 name = '张飞' age = 5message = name + '今年' + str(age) + '岁.' print(mess ...

  8. C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法

    C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法 文章目录 C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法 1.命名空 ...

  9. 自学python第四课——字符串运算符、字符串内置函数、字符串常用方法总结

    第四课 字符串 单.双.三引号 直接赋值和用 input 赋值: "+"号和"*"号在字符串中的使用 in 和 not in 字符串的格式化 r 保留原格式,即 ...

最新文章

  1. 在CentOS 6.6 64bit上为vim 7.4安装并配置vim-airline插件
  2. 用AlphaGo设计材料合成实验
  3. DPKG命令与软件安装、APT
  4. JZOJ 3813. 【NOIP2014模拟9.7】我要的幸福
  5. 保镖机器人作文_关于机器人作文400字
  6. 下列哪个适合做链栈_朋友圈人格图鉴:三天可见 vs 全部可见,哪个更适合做恋人?...
  7. docker-ce-17.09 容器创建,运行,进入,删除,导入/导出
  8. hdu 4059 The Boss on Mars 容斥
  9. 安卓设置屏幕方向后,恢复自动旋转
  10. 《Python数据分析与数据挖掘实战》第十五章学习——文本分析
  11. Axure使用教程(一)、下载和基本使用
  12. 杂项:grunt-tmod
  13. Insyde uefi 隐藏设置_固件级安全,微软安全工具新增UEFI扫描功能
  14. ClickHouse磁盘清理
  15. #6.3四维理论的数学模式
  16. c++11:计算时间差(毫秒)
  17. 从数字化视角看飞书产品
  18. 微计算机原理及应用第八章,微机原理第八章--8251讲解
  19. Firefox配置阿里云DNS方法
  20. SQL SERVER数据库备份与复制(4):让SQL SERVER自动备份方法一

热门文章

  1. C++ 常见错误(00) —— C#调用c++做的dll是报错
  2. fping安装包linux,Linux安装fping和hping
  3. php7.0搭配nginx,Linux安装配置php7.0+nginx
  4. php 多个文件,PHP一个文件显示多个不同页面是什么机制?
  5. 请使用webdav_介绍下phpdav的使用功能价值
  6. python语言开发环境搭建_Python开发环境搭建-Go语言中文社区
  7. scala运算符_Scala运算符–算术,关系,逻辑,按位,赋值
  8. 迅捷cad_迅捷套装
  9. wpf程序启动时停止工作,事件管理器报错kernelbase.dll
  10. WindowsServer2003中Vmware虚拟机与物理机配置FTP文件共享