• 把字符连成串串. 在python中用', ", ''', """引起来的内容被称为字符串串.
      字符串是不可变的对象,所以任何操作对原字符串是不会有任何影响的
  • 切片和索引

索引-----就是下标,下标从0开始

s = "python"
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
print(s[5])
#print(s[6]) # 当打印s[6]时会报"IndexError: string index out of range"的错,即下标越界
print(s[-1]) # -1 表示倒数第一个
print(s[-2]) # -2 表示倒数第二个
print(s[-3]) # -3 表示倒数第三个,以此类推

切片----可以使用下标来截取部分字符串内容
    语法:str[start:end:step]
    规则:顾头不顾尾,从start开始截取,截取到end位置,但不包括end,step可省略,默认为1

 s = "python"
print(s[0:2]) # 从0获取到2,不包括2,输出结果为:py
print(s[:2]) # start省略,即从0开始,获取到2,不包括2,输出结果为:py
print(s[2:]) # end省略,即从2开始获取,直到结尾,输出结果为:thon
print(s[-5:-1]) # 输出结果为:ytho
print(s[-5:]) # 输出结果为:ython
print(s[-1:]) # 截取的是倒数第一个,输出结果为:n
print(s[:]) # 原样输出,输出结果为:python
print(s[:5:2]) # 从头开始到第五个,每两个取一个,输出结果为:pto
print(s[::3]) # 从头开始到末尾,每三个取一个,输出结果为:ph
print(s[-1:-5:-1]) # 步长是-1,所以从右往左截取,输出结果为:noht
print(s[-2::-3]) # 从倒数第二个开始,到最开始,每三个取一个,输出结果为:oy

 字符串的相关操作方法

 

 s = "python PYTHON Python"
print(s.capitalize()) # 首字母转换成大写,结果为:Python python python print(s.lower()) # 全部转换成小写,结果为:python python python print(s.upper()) # 全部转换成大写,结果为:PYTHON PYTHON PYTHON print(s.swapcase()) # 大小写互相转换,结果为:PYTHON python pYTHON print(s.casefold()) # 全部转换成小写,结果为:python python python print(s.title()) # 每个被特殊字符隔开的字母首字母大写,其它转换成小写,结果为:Python Python Python print(s.center(30, "-")) # 居中,拉长成30,将原字符串置中间,其余位置补 -,结果为:-----python PYTHON Python----- print(s.strip()) # 去除左右两端的空格 print(s.lstrip()) # 去除左端的空格 print(s.rstrip()) # 去除右端的空格 print(s.replace("python", "pYTHON")) # 将python替换成pYTHON print(s.replace("P", "p", 1)) # 将P替换成p,替换1个 print(s.split(" ")) #字符串切割,根据空格切割 print("学习 {}".format(s)) # 按位置格式化 print("学习 {0}".format(s)) # 指定位置格式化 print("学习 {string}".format(string=s)) # 指定关键字格式化 print(s.startswith("python")) # 判断是否以python开头 print(s.endswith("python")) #判断是否以python结尾 print(s.count("p")) # 查找"p"出现的次数 print(s.find("python")) # 查找python出现的位置,如果没有则返回-1 print(s.find("p", 5, 10)) # 切片查找 print(s.index("python")) # 获取索引位置,如果找不到索引,程序会报错 print(s.isalnum()) # 是否由字母和数字组成 print(s.isalpha()) # 是否由字母组成 print(s.isdigit()) # 是否由数字组成,不包括小数点 print(s.isdecimal()) # 是否只包含十进制字符 print(s.isnumeric()) # 是否只由数字组成 print(len(s)) # 获取字符串长度

最新文章

  1. Android 点击ListView(或GridView)的一个item,使其里面textview变色,点击另一个这个恢复原来颜色
  2. solrCloud 管理
  3. JAVA书写规范
  4. java 19 -14 File类的判断并输出案例
  5. ctl 里面pdef解说
  6. 从零开始学android开发-通过WebService进行网络编程,使用工具类轻松实现
  7. WEB服务器3--IIS7.0安装和配置
  8. 模拟Spring依赖注入
  9. ASP.NET 5- 1
  10. BackgroundWorker的DoWork方法中发生异常无法传递到RunWorkedCompleted方法
  11. 【一天一道LeetCode】#17. Letter Combinations of a Phone Number
  12. 从零开始学 Web 之 CSS(三)链接伪类、背景、行高、盒子模型、浮动
  13. [原创]c# 岛2 小辅助~~~ 钓鱼 连击
  14. Linux文件检索
  15. i春秋SRC部落携手同程SRC发布首届漏洞提交任务
  16. linux 部署之路 修行不够全靠悟
  17. zw版【转发·台湾nvp系列Delphi例程】HALCON SetComprise2
  18. 13.11.20 jquery 核心 siblings() 获得同类(不包含自己)循环所有,
  19. Diablo 3 Web API
  20. MVC结构之Service概念

热门文章

  1. Html中解决点击 a 标签刷新的问题,实现点击时不刷新
  2. Java 面试-即时编译( JIT )
  3. 基于华为物联网IOT的应用开发 --- 基于.net 的SDK封装
  4. php反序列化漏洞复现
  5. [七年技术总结系列][理论篇]-RBAC权限模型由浅入深
  6. sql注入100种姿势过waf(一):waf 了解
  7. JAVA动态代理 你真的完全了解Java动态代理吗?
  8. Kafka源码研究--Comsumer获取partition下标
  9. 轻量级CNN模型mobilenet v1
  10. 类和对象(day19整理)