python字符串基本操作,比如字符串的替换、删除、截取、复制、连接、分割等。都是一些关于字符串的一些方法。下面来列举一些,相信对学习python还是有些帮助的。

1.去除空格--strp();

  1. >>> a=" winner "
  2. >>> a
  3. ' winner '
  4. >>> b=a.strip()
  5. >>> print(b)
  6. winner

还可以使用lstrip()或者rstrip()来删除左边或者右边的空格

  1. >>> a=' winner '
  2. >>> a
  3. ' winner '
  4. >>> a.lstrip()
  5. 'winner '
  6. >>> a.rstrip()
  7. ' winner'
  8. >>>

2.字符串的复制

可以使用*运算符

  1. >>> a="python"
  2. >>> b=a*5
  3. >>> print(b)
  4. pythonpythonpythonpythonpython

 也可以使用循环语句

  1. >>> str1='and one '
  2. >>> for i in range(5):
  3. print(str1)
  4.  
  5. and one
  6. and one
  7. and one
  8. and one
  9. and one

3.连接字符串

用+连接 

  1. >>> a='this '
  2. >>> b='is '
  3. >>> c='why '
  4. >>> d='we '
  5. >>> e='play'
  6. >>> print(a+b+c+d+e)
  7. this is why we play

4.查找字符串

str.index()方法:检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内。

语法:str.index(str, beg=0, end=len(string))                 str---指定检索的字符串;      beg--开始索引,默认值为0;  end--结束索引,默认为字符串的长度。

返回值:如果包含子字符串返回开始的索引值,否则抛出异常。

 

  1. >>> a='hello world'
  2. >>> a.index('l')
  3.  
  4. >>> a.index('b')
  5. Traceback (most recent call last):
  6. File "<pyshell#2>", line , in <module>
  7. a.index('b')
  8. ValueError: substring not found

str.find()方法:

  1. str.find(str, beg=0, end=len(string))
    返回值:如果包含子字符串返回开始的索引值,否则返回-1
  1. >>> a='hello world'
  2. >>> a.find('w')
  3. 6
  4. >>> a.find('c')
  5. -1
  1. 5.是否包含指定字符串
    in |not in
  1. >>> a='hello world'
  2. >>> 'hello' in a
  3. True
  4. >>> 'hi' in a
  5. False
  6. >>> '' not in a
  7. True
  1. 6.字符串长度。
    str.len
  1. >>> a='world i am watching you'
  2. >>> print(len(a))
  3. 23
  1. 7.字符串中字母大小写转换
    str.lower()转换为小写。
  1. >>> a='PYTHON'
  2. >>> print(a.lower())
  3. python
  1. str.upper()转换为大写
  1. >>> b='kingdom'
  2. >>> print(b.upper())
  3. KINGDOM
  1. str.swapcase()大小写互换
  1. >>> c='Only One'
  2. >>> print(c.swapcase())
  3. oNLY oNE
  1. str.capitalize()首字母大写 
  1. >>> d='hello world'
  2. >>> print(d.capitalize())
  3. Hello world

8.将字符串放入中心位置,以及两边字符的修饰。

  1. str.center(width[, fillchar]) width--字符串的总宽度;fillchar--填充字符
  1. >>> a="欢迎!"
  2. >>> print(a.center(40,'*'))
  3. ******************欢迎!*******************
  1. 9.字符串统计
    str.count()
  1. >>> a='sauwiqjaiwaa'
  2. >>> print(a.count('a'))
  3. 4
  1. 10.字符串切片
     
  1. >>> a="你的魔法也救不了你"
  2. >>> print(a[:-1])
  3. 你的魔法也救不了
  4. >>>
  5. >>> print(a[0:3])
  6. 你的魔

相关练习;

1.定义两个字符串分别为 xyz 、abc

2.对两个字符串进行连接

3.取出xyz字符串的第二个和第三个元素

4.对abc输出10次

5.判断a字符(串)在 xyz 和 abc 两个字符串中是否存在,并进行输出

  1. >>> m='xyz'
  2. >>> n='abc'
  3. >>> print(m+n)
  4. xyzabc
  5. >>> print(m[1:])
  6. yz
  7. >>> for i in range(10):
  8. print(n)
  9.  
  10. abc
  11. abc
  12. abc
  13. abc
  14. abc
  15. abc
  16. abc
  17. abc
  18. abc
  19. abc
  20. >>> 'a' in m
  21. False
  22. >>> 'a' in n
  23. True

关于python字符串基本操作的更多相关文章

  1. Python 字符串基本操作

    字符串是Python的一种基本类型,字符串的操作包括字符串格式化输出.字符串的截取.合并,字符串的查找和替换等操作. 字符串定义 Python中有3种表示字符串的方法:单引号.双引号.三引号.引号使用 ...

  2. python字符串基本操作

  3. 3. python 字符串的一般使用

    3. python 字符串的一般使用 1.基本操作 1)使用+连接 >>> "abc"+"efg"    'abcefg'    >&g ...

  4. Python SQLAlchemy基本操作和常用技巧包含大量实例,非常好python

    http://www.makaidong.com/%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6/28053.shtml "Python SQLAlchemy基本操 ...

  5. Python 字符串——巧取值和列表——巧取值 对比

    Python 字符串——巧取值和列表——巧取值 对比 1.字符串取值实例: samp_string = "Whatever you are, be a good one." for ...

  6. 关于python字符串连接的操作

    python字符串连接的N种方式 注:本文转自http://www.cnblogs.com/dream397/p/3925436.html 这是一篇不错的文章 故转 python中有很多字符串连接方式 ...

  7. StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing the strings?

    StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing t ...

  8. Python 字符串

    Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/py ...

  9. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

随机推荐

  1. python之用unittest实现接口参数化示例

    示例中获取参数的方法有三种: 1. 从文件(txt)中读取参数 2. 从Excel中读取参数 3. 在代码中直接写参数 def login(username,password): return 'ok ...

  2. Go 环境配置

    1.下载SDK 官网:https://golang.google.cn/ go中文在线文档:https://studygolang.com/pkgdoc 2.配置环境变量 windows使用.msi一 ...

  3. Ansible-----条件判断与错误处理

    when 在ansible中,条件判断的关键词是when --- - hosts: all remote_user: root tasks: - debug: msg: "System re ...

  4. 非root用户安装java版本

    有时候,我们所用的用户并不是root用户,升级java版本,其实是一个非常简单的过程,具体过程如下: 将下载好的tar包进行解压,然后进行配置文件,在命令行敲入  vi ~/.bashrc,在这个文件 ...

  5. js检测数据类型四种办法

    面试题中经常会考js数据类型检测,今天我来分享一下js中常用的四种方法判断数据类型,欢迎指点更正. 废话不多说,直入正题. 1.typeof console.log(typeof "&quo ...

  6. liunx 下WebBench 安装与压力测试

    安装: wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd ...

  7. ECMAScript6 - 2.变量的解构赋值

    1.数组解构赋值 1.1.基本用法 // (1)对数组变量赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo; // 1 bar; // 2 baz; // ...

  8. C#使用FileSystemWatcher控件实现的文件监控功能示例

    本文实例讲述了C#使用FileSystemWatcher控件实现的文件监控功能.分享给大家供大家参考,具体如下: FileSystemWatcher 可以使用FileSystemWatcher组件监视 ...

  9. Android+openCV 的坑

    之前一直用IntelliJ IDEA 导入 opencv_android_sdk 的 java 包,在最后一步finish时,始终出错. 后来重新安装Android Studio 重复以上步骤,能顺利 ...

  10. 解读vscode断点调试配置文件【待续】

    一.参考链接 https://code.visualstudio.com/Docs/editor/debugging https://code.visualstudio.com/docs/nodejs ...