下标/索引:

  1. a = "I'm interested in Python."
  2. print(a[4])
  3. i # 英文的字符串每一个下标/索引对应一个字母(含标点)
  4.  
  5. a = '我喜欢python'
  6. print(a[2])
  7. # 中文字符串每一个下标/索引对应一个字(含标点)

索引从0开始,每个标点也算一位

切片:

序列[开始位置:结束位置:步长]

  1. '''
  2. a b c d e f g h i j k
  3. index no. 0 1 2 3 4 5 6 7 8 9 10
  4. '''
  5. a = 'abcdefghijk'
  6. print(a[2:5:1])
  7. cde # 含开始位置,不含结束位置。在想取的结束位上记得+1

步长可以是负数,为负时输出结果为倒序

find和rfind方法:

var.find/rfind('chars',begin,end)

rfind表示逆序查找(reverse)

  1. a = 'abcdefghijk'
  2. print(a.find('d',3,7))
  3. 3 # 从d开始,到h结束,若查找目标包含在片段内,则返回目标的index
  4. print(a.find('d',0,3))
  5. -1 # 表示在选取的片段中找不到目标。结束位置的下标告诉程序只在'abc'中找。

index/rindex方法:

类似于find和rfind方法,区别在于如果没找到index方法会返回报错信息,find方法会返回-1.

count方法:

var.count('chars',begin,end)

返回该字符在变量中出现的次数,若没有,则返回0.

replace方法:

var.replace('old chars','new chars',replacement times)

  1. a = '你好,世界!^ 你好,中国!'
  2. print(a.replace('你好','您好'))
  3. 您好,世界!^ 您好,中国!

注意:变量a本身并没有被修改,只是在输出的结果上被修改了。

split方法:

var.split('chars',split times)

  1. a = '你好,世界!^ 你好,中国!^ 中国加油!'
  2. print(a.split('^'))
  3. ['你好,世界!', ' 你好,中国!', ' 中国加油!']
  4. print(a.split('!'))
  5. ['你好,世界', '^ 你好,中国', '^ 中国加油', '']
  6. print(a.split('!',1))
  7. ['你好,世界', '^ 你好,中国!^ 中国加油!']

join方法:

'chars'.join(var)

  1. a = ['中','国','加','油']
  2. print(''.join(a))
  3. 中国加油
  4. print('_'.join(a))
  5. ___
  6. print(a)
  7. ['中', '国', '加', '油']

startswith方法与endswith方法:

var.startswith('chars',begin,end)

  1. a = "你好,世界。你好,中国"
  2. print(a.startswith('你好'))
  3. True
  4. print(a.endswith('中国'))
  5. True
  6. print(a.endswith('美国'))
  7. False
  8. print(a.endswith('中国',7,9))
  9. False

返回的结果只有布尔型(bool)

python入门基础知识二(字符串的常用操作方法)的更多相关文章

  1. Greenplum入门——基础知识、安装、常用函数

    Greenplum入门——基础知识.安装.常用函数 2017年10月08日 22:03:09 在咖啡里溺水的鱼 阅读数:8709    版权声明:本文为博主原创,允许非商业性质转载但请注明原作者和出处 ...

  2. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  3. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  4. python — 函数基础知识(二)

    目录 1 返回值 2 作用域 3 函数小高级 4 函数中高级 1 返回值 def func(arg): # .... return 9 # 返回值为9 默认:return None val = fun ...

  5. python入门基础知识

    1.python环境的安装 python2 python3 安装后添加环境变量 2.编码 最早编码ASCII码,主要有英文,数字,字符.一字节(byte),八位(bit),代表一个字符 unicode ...

  6. Python入门基础知识(1) :locals() 和globals()

    Python有两个内置的函数,locals() 和globals(),它们提供了基于字典的访问局部和全局变量的方式. 首先,是关于名字空间的一个名词解释.是枯燥,但是很重要,所以要耐心些.Python ...

  7. python入门基础知识三(列表和元组)

    列表(list)的操作 1. 形式 var = ['char1','char2','char3',...] var = [value1,value2,value3,...] 2. 列表的增删改查 查: ...

  8. python入门基础知识一(基于孙兴华python自动化)

    print('aaa')等价于print("aaa") 英文单引号和双引号在字符串的输出上并无区别,但如果要打印这么一段话:I'm interested in Python. 就要 ...

  9. python基础知识(二)

    python基础知识(二) 字符串格式化 ​ 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 ​ print(' %s is boy'%('tom')) ----> ...

随机推荐

  1. 区分构造函数注入和 setter 注入?

    构造函数注入 setter 注入 没有部分注入 有部分注入 不会覆盖 setter 属性 会覆盖 setter 属性 任意修改都会创建一个新实例 任意修改不会创建一个新实例 适用于设置很多属性 适用于 ...

  2. 你是如何调用 wait()方法的?使用 if 块还是循环?为什么?

    wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好.下面是一段 标准的使用 wait 和 notify 方法 ...

  3. js里面是没有Trim()这个方法的可以用以下的形式来判断是否输入的值为空

    if (text.value.replace(/\s+/g, "").length == 0)

  4. Markdown语法2

    二 . 低频使用的语法 下面是相对用得少的markdown语法,但也值得学习学习. 10.区块(块引用) 要创建块引用,请在段落前添加一个 >  符号: 块引用支持多段落: 块引用支持嵌套,即引 ...

  5. CSS3渐变效果工具

    推荐一个css3渐变效果工具,觉得有帮助的可以收藏下. 工具链接 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡.CSS3 定义了两种类型的渐变(gradient ...

  6. 一个html标签到底包含了多少信息(1)

    先来看一段代码: var dom = document.querySelector('body'); for(var i in dom){ console.log(i,dom[i]) } 可以看到很多 ...

  7. 使用Canvas和JavaScript做一个画板

    本文同步于个人博客:https://zhoushuo.me/blog/2018/03/11/drawing-borad/ 前些天学习了HTML5的<canvas>元素,今天就来实践一下,用 ...

  8. java中将科学技术发转为正常数据

    import java.text.NumberFormat; public class test { public static void main(String[] args) { double d ...

  9. Python入门-常用模块

    1.sys,os import sys import os #获取当前的路径 print(sys.path[0]) print(os.getcwd()) print(os.path.abspath(& ...

  10. python---替换空格

    """ 请实现一个函数,将一个字符串中的每个空格替换成"%20". 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are ...