1.字符串的常用操作:

已知字符串:str = "hello world zhangsan and zhangsan"

1.字符串的长度:len(str)

2.查看字符串的索引值:

  str.find("zhangsan",[开始索引],[结束索引])  默认从左开始查询,在索引范围内查到返回索引,否则返回-1

  str.rfind("zhangsan",[开始索引],[结束索引])  从右开始查询,同上。

  str.index("zhangsan",[开始索引],[结束索引])  默认从左开始查询,查询到返回索引,否则抛出异常。

  str.rindex("zhangsan",[开始索引],[结束索引])  从右开始查询,同上。

3.查看字符出现的次数:

  str.count("zhangsan",[开始索引],[结束索引])  查看zhangsan在[开始索引]和[结束索引]出现的次数。

4.替换:

  str.replace("zhangsan","lisi",[count])  默认替换全部,但是也可以指定替换的次数[count]。  

5.分割字符串:

  str1 = "a,b,b,c,d,e"

  str1.partition("b")  返回一个列表,形势为[b之前的部分,b,b之后的部分]

  str1.rpartiton("b")  同上,只不过该函数是从最右面的那个b开始分割。

  splitlines()  按照行分割,返回一个包含各行元素的一个列表。

  str1.split(",")   以逗号进行分割字符串,返回一个列表。 

6.以某种方式分割列表并转化为字符串:

In []: a = ["zhao","qian","sun","li"]

In []: "_".join(a)
Out[]: 'zhao_qian_sun_li'

7.去除空白:

  仅仅是去除字符串的前后空白(和换行符、缩进符),不包括去除字符串中出现的空白符。

  str.strip()  去除前后空白

  str.lstrip()  去除 左边的空白

  str.rstrip()  去除右边的空白

8.判断:

  str.isalpha()  判断是否只包含字母

  str.isdigit()  判断是否只包含数字

  str.isalnum()  判断是否只包含数字和字母

  str.isspace()  判断是否只包含空格

9.大小写操作:

  str.capitalize()  将字符串首字母大写

  str.title()  字符串的每个单词首字母大写

  str.lower()  字符串全部转换为小写

  str.upper()  全部转换为大写

10.其他操作:

  str.startswith("hello")

  str.endswith("zhangsan")

  str.center(40)  字符串居中,共40个字符,不够空格来填充

  str.ljust(40)  字符串左对齐,同上。

  str.rjust(40)  字符串右对齐,同上。

python基础篇(一)-------- 字符串的操作的更多相关文章

  1. Python 基础篇:字符串、列表操作

    字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...

  2. python基础篇(文件操作)

    Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...

  3. python基础篇-day1

    python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...

  4. python基础篇之进阶

    python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython  使用c解释器生产 ...

  5. python基础篇(六)

    PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...

  6. python基础篇(一)

    PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...

  7. python基础篇(三)

    PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...

  8. python基础篇(四)

    PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基 ...

  9. 面试题之第一部分(Python基础篇) 80题

    第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...

  10. Python基础篇(五)_文件和数据格式化

    Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及 ...

随机推荐

  1. 【16】AngularJS API

    AngularJS API API 意为 Application Programming Interface(应用程序编程接口). AngularJS 全局 API AngularJS 全局 API ...

  2. zoj 3768 Continuous Login

    Pierre is recently obsessed with an online game. To encourage users to log in, this game will give u ...

  3. [洛谷P1114] “非常男女”计划

    题目描述 近来,初一年的XXX小朋友致力于研究班上同学的配对问题(别想太多,仅是舞伴),通过各种推理和实验,他掌握了大量的实战经验.例如,据他观察,身高相近的人似乎比较合得来. 万圣节来临之际,XXX ...

  4. CF899F. Letters Removing

    给一个字符串支持以下操作:区间删除某个特定字符.最后输出字符串.n,m<=200000. 这题我居然不会可以回家了.. 首先,单点删除,选个平衡树比如set. 然后,他给的下标是会随删除操作变化 ...

  5. Linux基本命令总结(初学者可以借鉴学习)

    Linux基本常用命令 个人在平时项目中用到的一些常规命令总结下 删除文件夹命令:rm -rf 目录名字 添加模式:按i 退出编辑模式:ese左上角键 首先先按esc退出进入一个模式然后再输入wq或者 ...

  6. MVC中路由的一些内容详解

    使用路由的好处:1.能够根据系统需求,灵活的划分请求规则(不同模块请求的URL是不一样的)2.屏蔽物理路径,提高系统的安全性,以上情况是无法根据URL分析视图文件在站点目录中的位置3.有利于搜索引擎优 ...

  7. 使用CDN

    CDN的全称是Content Delivery Network.中文直译过来是:内容交付网络. 它的主要意思是,将某些内容进行交付的网络.对于站点开发而言,我们所讲的内容通常指的是内容文件(比如jav ...

  8. 解析cocos2d-lua项目中的Hello World

    创建完cocos2d-x的lua项目后.打开项目的Resources目录,找到hello.lua.cocos2d-x的lua项目的測试样例主要就是由这个脚本文件运行的. require "A ...

  9. SharePoint 2013 JavaScript 对象推断用户权限

    场 景 最近有个场景,推断当前用户对项目有没有编辑权限,使用JavaScript完毕.弄了好久才弄出来.分享一下,有须要的自行扩展吧,详细例如以下: 代 码 function getPermissi ...

  10. Unity学习笔记(4) --- Unity的界面排版:初识GUI

    GUI和GUILayout是Unity提供的UIKit.在使用GUI的Controls时都要求设置Rect參数.没办法做到自己主动排版,给适配带来难度.而GUILayout的设计就是为了弥补这个缺陷, ...