Python学习笔记-Day2-Python基础之字符串操作
字符串的常用操作包括但不限于以下操作:
字符串的替换、删除、截取、复制、连接、比较、查找、分割等
这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。
使用type获取创建对象的类 type(name)

使用dir获取类的成员dir(name)

使用vars获取类的成员和各个成员的值
1. str.capitalize 返回首字母大写,其他字母小写的字符串

2. str.casefold 字符串转换成小写,用于不区分大小写的字符串比较

3. str.center 返回指定长度的字符串,字符串内容居中,并使用指定字符填充

4. str.count 返回子字符串在字符串中出现的次数

5. str.encode 对字符串进行编码,返回字节对象

6. str.endswith 判断字符串是否以指定的后缀结尾

7. str.expandtabs 使用空格替换tab

8. str.find 返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

9. str.format 执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

10. str.format_map 执行字符串格式化操作,替换字段使用{}分隔,同str.for

11. str.index 同find(),但如果在字符串中没找到子字符串,会抛出错误

12. str.isalnum 判断字符串中是否至少有一个字符,并且所有字符都是字母或数字

13. str.isalpha 判断字符串中是否至少有一个字符,并且所有字符都是字母

14. str.isdecimal 判断字符串中是否至少有一个字符,并且所有字符都是十进制数字

15. str.isdigit 判断字符串中是否至少有一个字符,并且所有字符都是数字

16. str.isidentifier 判断字符串中是否是有效标识符

17. str.islower 判断字符串中是否小字并且至少有一个字符

18. str.isnumeric 判断字符串中是否至少有一个字符,并且所有字符都是数字字符

19. str.isprintable 判断字符串的所有字符都是可打印字符或字符串为空

20. str.isspace 判断字符串中是否至少有一个字符,并且所有字符都是空白字符

21. str.istitle 判断字符串中是否至少有一个字符,并且所有字符都是titlec

22. str.isupper 判断字符串中是否大字并且至少有一个字符

23. str.join 使用字符串作为分隔符串连多个数据为一个字符串

24. str.ljust 返回指定长度的字符串,字符串内容居左,并使用指定字符填充

25. str.lower 字符串转换成小写

26. str.lstrip 去掉字符串前面的空格,或参数中的字符

27. str.maketrans 返回一个转换表

28. str.partition 返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple
partition(sep)
返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

29. str.replace 替换字符串中所有的子字符串old为新的字符串new

30. str.rfind 返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1

31. str.rindex 同rfind(),但如果在字符串中没找到子字符串,会抛出错误

32. str.rjust 返回指定长度的字符串,字符串内容居右,并使用指定字符填充

33. str.rpartition 从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后

34. str.rsplit 从后往前拆分字符串,返回一个列表

35. str.rstrip 去掉字符串后面的空格,或参数中的字符

36. str.split 拆分字符串,返回一个列表

37. str.splitlines 字符串以换行符为分隔符拆分,去掉换行符;如果keepends

38. str.startswith 判断字符串是否以指定的前缀开始

39. str.strip 去掉字符串前后的空格,或指定的所有字符

40. str.swapcase 大写字符转换成小写字符,小写字符转换成大写字符

41. str.title 每个单词的第一个字符转换成titlecase字符,其他字符转小写

42. str.translate 根据table表的映射关系,将字符串中的每个字符转换成另一个字符

43. str.upper 字符串转换成大写

44. str.zfill 在字符串的左边填充0,不会截断字符串

Python学习笔记-Day2-Python基础之字符串操作的更多相关文章
- Python学习笔记 - day2 - PyCharm的基本使用
什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...
- Python学习笔记(二):字符串类型
在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型. ...
- python学习笔记之二:使用字符串
这里会介绍如何使用字符串格式化其他的值,并了解一下利用字符串的分割,连接,搜索等方法能做些什么. 1.基本字符串操作 所有标准的序列操作(索引,分片,乘法,判断成员资格,求长度,取最大值和最小值)对字 ...
- python学习笔记(九)之字符串
定义字符串 >>> mystring = 'Hello Python' >>> name = str('Mountain') >>> mystri ...
- 【Python学习笔记一】基础环境安装:idea+python
IDEA 安装 1.下载IDEA 官网下载地址: https://www.jetbrains.com/idea/ 2.安装的时候配置基本选择默认配置就行 参考链接:https://blog.csd ...
- python 学习笔记 9 -- Python强大的自省简析
1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...
- PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型
简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...
- Python学习笔记 - day12 - Python操作NoSQL
NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ...
- python 学习笔记一——Python安装和IDLE使用
好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ...
- python学习笔记(一):python简介和入门
最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...
随机推荐
- HTML--表单,图片热点,网页划区和拼接
一.图片热点 规划出图片上的一个区域,可以做出超链接,直接点击图片区域就可以完成跳转的效果. 示例: <img src="/ usemap="longzhu"> ...
- [原创]java WEB学习笔记65:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) ModelDriven拦截器 paramter 拦截器
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [转]MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
本篇文章是对MySQL数据库引擎介绍.区别.创建和性能测试进行了详细的分析介绍,需要的朋友参考下 数据库引擎介绍 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎 ...
- Python学习总结5:数据类型及转换
Python提供的基本数据类型主要有:整型.浮点型.字符串.列表.元组.集合.字典.布尔类型等等. Python可以用一些数据类型函数,直接进行转换: 函数 ...
- 认识javascript
javascript小知识 www.phonegap.com(跨平台开发框架) Cocos2d-Html5(WebGL渲染 javascript语言) creatjs.com(融合了flash动画的 ...
- SharedPreferences 轻型的数据存储方式
//初始化,(名字,隐私或公开) SharedPreferences openTimes=getSharedPreferences("openTimes",0); //提交保存数据 ...
- sdf
SDF(Standard Delay Format)是一种存储timing data的文件,其中的数据是tool-independent的 可以包括: 1)Delay: module path, de ...
- 【py网页】urllib模块,urlopen
Python urllib 库提供了一个从指定的 URL 地址获取网页数据,然后对其进行分析处理,获取想要的数据. 下面是在 Python Shell 里的 urllib 的使用情况: 01 Pyth ...
- 收缩TempDB的办法(转载)
有时候在数据库上运行一个数据量很大的查询语句,会导致TempDB数据量剧增,具体查看下面链接文章: SqlServer 一个查询语句导致tempdb增大55G 找到TempDB剧增的问题后,接下来的问 ...
- NOIP201208同余方程
NOIP201208同余方程 描述 求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解. 格式 输入格式 输入只有一行,包含两个正整数a, b,用一个空格隔开. 输出格式 输出只有一行,包含 ...