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

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

>>> a="   winner   "
>>> a
' winner '
>>> b=a.strip()
>>> print(b)
winner

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

>>> a='   winner   '
>>> a
' winner '
>>> a.lstrip()
'winner '
>>> a.rstrip()
' winner'
>>>

2.字符串的复制

可以使用*运算符

>>> a="python"
>>> b=a*5
>>> print(b)
pythonpythonpythonpythonpython

 也可以使用循环语句

>>> str1='and one '
>>> for i in range(5):
print(str1) and one
and one
and one
and one
and one

3.连接字符串

用+连接 

>>> a='this '
>>> b='is '
>>> c='why '
>>> d='we '
>>> e='play'
>>> print(a+b+c+d+e)
this is why we play

4.查找字符串

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

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

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

 

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

str.find()方法:

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

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

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

相关练习;

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

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

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

4.对abc输出10次

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

>>> m='xyz'
>>> n='abc'
>>> print(m+n)
xyzabc
>>> print(m[1:])
yz
>>> for i in range(10):
print(n) abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
>>> 'a' in m
False
>>> 'a' in n
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. centos7 下 nfs 搭建总结

    nfs一般用于生产环境磁盘空间不足导致数据无法写入,从而通过异机远程挂载磁盘方式解决问题. 一. rpm -qa | grep nfs-utils rpm -qa | grep rpcbind 二. ...

  2. 报文段、协议、MAC地址

  3. js中精度问题以及解决方案

    js中的数字按照IEEE 754的标准,使用64位双精度浮点型来表示.其中符号位S,指数位E,尾数位M分别占了1,11,52位,并且在ES5规范中指出了指数位E的取值范围是[-1074, 971]. ...

  4. Leetcode#70. Climbing Stairs(爬楼梯)

    题目描述 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解 ...

  5. 迅为iTOP-4418/6818开发板-驱动-实现GPIO扩展

    实现 GPIO 扩展,先弄清楚“复用”的概念,将调用这些 GPIO 的驱动去掉配置,重新编译,加到自己的驱动中,就可以实现扩展的 GPIO 的输入和输出.另外必须要先看文档“迅为iTOP-4418开发 ...

  6. 写给自己看的新手java-环境配置

    环境:win10. 第一步:下载jdk (类似于 net framework ) 环境运行库.地址:http://www.oracle.com/technetwork/java/javase/down ...

  7. lnmp.org 安装环境的,root权限都没法删除网站文件夹,问题解决-转

    rm -rf删除网站目录时出现rm: cannot remove `.user.ini': Operation not permitted rm -rf删除网站目录时出现rm: cannot remo ...

  8. JavaScript入门学习笔记(异常处理)

    try:语句测试代码块的错误,当try中的代码块出错时执行catch中的代码块. catch:语句处理错误: throw:语句创建或抛出自定义异常. 三者一起使用可以控制程序流并生成自定义异常信息. ...

  9. Zabbix(一)

    安装一台CentOS: CentOS-7.4-x86_64-DVD-1708 https://www.cnblogs.com/xiewenming/p/7732144.html https://blo ...

  10. 使用Percona Data Recovery Tool for InnoDB恢复数据

      运维工作中难免会发生一些误操作,当数据库表被误操作删除需要紧急恢复,或者没有备份时,Percona Data Recovery Tool for InnoDB这个工具也已提供一些便捷的恢复. 当然 ...