python基础篇(一)-------- 字符串的操作
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基础篇(一)-------- 字符串的操作的更多相关文章
- Python 基础篇:字符串、列表操作
字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...
- python基础篇(文件操作)
Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
- python基础篇(六)
PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...
- python基础篇(一)
PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
- python基础篇(四)
PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基 ...
- 面试题之第一部分(Python基础篇) 80题
第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...
- Python基础篇(五)_文件和数据格式化
Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及 ...
随机推荐
- noip模拟赛 铺瓷砖
[问题描述]有一面很长很长的墙. 你需要在这面墙上贴上两行瓷砖. 你的手头有两种不同尺寸的瓷砖, 你希望用这两种瓷砖各贴一行.瓷砖的长可以用分数表示,贴在第一行的每块瓷砖长度为A/B贴在第二行的每块瓷 ...
- hdu——3836 Equivalent Sets
Equivalent Sets Time Limit: 12000/4000 MS (Java/Others) Memory Limit: 104857/104857 K (Java/Other ...
- Spring Boot配置文件规则以及使用方法官方文档查找以及Spring项目的官方文档查找方法
比如要使用Spring Boot实现一个功能,最直接的方式是Google,但是往往搜索出来的都比较乱,关键是乱在不同的版本上,比如1.x版本和2.x版本的配置是不一样的.最明显区别是在使用Thymel ...
- mybatis中的map.xml文件中sql语句需要分号吗?
mybatis中的map.xml文件中sql语句需要分号吗? :你是说sql介绍的分号吗?不需要的
- access-list/eigrp等 反掩码计算
access-list/eigrp等 反掩码计算 原则:地址部分,相同的照写,不同的写"0" 反掩码部分,相同的写"0",不同的写"1&quo ...
- effective C++ 读书笔记 条款14 以对象管理资源
如果我们使用一个投资行为的程序库: #include "stdafx.h" #include <iostream> #include <memory> us ...
- leetcode笔记:Wiggle Sort
一. 题目描写叙述 Given an unsorted array nums, reorder it in-place such that nums[0] <= nums[1] >= nu ...
- UVa563_Crimewave(网络流/最大流)(小白书图论专题)
解题报告 思路: 要求抢劫银行的伙伴(想了N多名词来形容,强盗,贼匪,小偷,sad.都认为不合适)不在同一个路口相碰面,能够把点拆成两个点,一个入点.一个出点. 再设计源点s连向银行位置.再矩阵外围套 ...
- 用C++实现一个Quaternion类
提要 四元素是游戏开发中经常使用的用于处理旋转的数学工具,以下就用C++来实现一个四元素类.參考Unity中四元素的接口. 假设没有看之前的 彻底搞懂四元数. 建议先看一下. 代码清单 Quatern ...
- Parallel and Perpendicular
题目链接 题意: 输入n,求正n边形中的对角线1和对角线2的个数(对角线1:至少与其它一个对角线平行:对角线2:至少与其它一个对角线垂直).对角线不能是多边形的边 (4 ≤ n ≤ 10e5) 分析: ...