字符串

什么是字符串?
字符串或串(string)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本夫人数据类型。
可以使用单引号、双引号、或三引号来创建字符串。
字符串中的字符都是有序的、拥有自己索引(index,也叫下标)


转义字符

字符串运算符

字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

我叫 小明 今年 10 岁!

字符串常用方法
1 capitalize()
将字符串的第一个字符转换为大写

2 center(width, fillchar)
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

3 count(str, beg= 0,end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

4 expandtabs(tabsize=8)
把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。

5 find(str, beg=0, end=len(string))
检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

6 index(str, beg=0, end=len(string))
跟find()方法一样,只不过如果str不在字符串中会报一个异常。

7 isalnum()
如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

8 isalpha()
如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False

9 isdigit()
如果字符串只包含数字则返回 True 否则返回 False…

10 islower()
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

11 isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False

12 isspace()
如果字符串中只包含空白,则返回 True,否则返回 False.

13 istitle()
如果字符串是标题化的(见 title())则返回 True,否则返回 False

14 isupper()
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

15 join(seq)
以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

16 replace(old, new [, max])
把 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。

17 rstrip()
删除字符串字符串末尾的空格.

18 split(str="", num=string.count(str))
以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

19 strip([chars])
在字符串上执行 lstrip()和 rstrip()

20 swapcase()
将字符串中大写转换为小写,小写转换为大写

21 title()
返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())

22 translate(table, deletechars="")
根据 str 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars参数中

23 upper()
转换字符串中的小写字母为大写

24
lower()
转换字符串中所有大写字符为小写.

python第五次笔记相关推荐

  1. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  2. python数据分析入门学习笔记儿

    转载: http://www.cnblogs.com/zzhzhao/p/5269217.html 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主 ...

  3. Python 数据分析与展示笔记3 -- Matplotlib 库基础

    Python 数据分析与展示笔记3 – Matplotlib 库基础 Python 数据分析与展示系列笔记是笔者学习.实践Python 数据分析与展示的相关笔记 课程链接: Python 数据分析与展 ...

  4. 孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档

    孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库 ...

  5. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  6. 无敌python爬虫教程学习笔记(一)

    python爬虫系列文章目录 无敌python爬虫教程学习笔记(一) 无敌python爬虫教程学习笔记(二) 无敌python爬虫教程学习笔记(三) 无敌python爬虫教程学习笔记(四) 本文目录 ...

  7. Python最优化算法学习笔记(Gurobi)

    微信公众号:数学建模与人工智能 github地址:https://github.com/QInzhengk/Math-Model-and-Machine-Learning Python最优化算法学习笔 ...

  8. python数据分析入门学习笔记

    python数据分析入门学习笔记儿 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我 ...

  9. Python核心编程读书笔记

    转载自 http://blog.csdn.net/hunter8777/article/category/786856 本次笔记针对原书1~2章节 第一章:欢迎来到Python的世界 1.在C语言中, ...

最新文章

  1. 给Xshell设置舒适的配色方案
  2. vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
  3. Pthreads mutex vs Pthreads spinlock
  4. 迟到的2017年终总结与2018目标规划
  5. leetcode 429 层序遍历n叉树(C语言)
  6. 数据增量更新定义_技术资讯 | TiDB在准实时数据仓库中的实践
  7. 马云老师给AI留了几句话
  8. Qt: 解决Qt语言家 更新翻译(lupdate) 非常慢卡死没反应现象
  9. BOS v2.0后台管理系统 JQuery Easyui 相关知识讲解
  10. 计算机内部数据的传输 进制,计算机内部数据加工处理和传送的形式是什么
  11. Canvas 绘制圆形图片、绘制圆角矩形图片
  12. cacheable更新_Spring之缓存注解@Cacheable
  13. 【Unity Shader】屏幕后处理3.0:均值模糊和高斯模糊
  14. Ubuntu命令行安装Google浏览器
  15. PHP画好看的图,HTML5画一个简单呢好看的电路图
  16. 互联网思维——流量思维
  17. 迅雷11抢先体验版,免费2T空间可离线下载高速取回
  18. 如何单页面Vue应用转化成多页面的Vue应用
  19. 首都师范 博弈论 2 4 2双寡头市场结构的古诺模型
  20. 微信小程序实现显示pdf格式的两种方式

热门文章

  1. Jsp中的forward 和 redirect
  2. 两百万美元“NFT”消失的惨案
  3. 使用开源软件Prometheus监控企业内部应用
  4. 看linux centos版本信息,Linux CentOS查看操作系统版本信息
  5. portSentry入侵检测工具
  6. 求职套题2---各大公司
  7. 深度学习与人类语言处理学习笔记(二)—— 变声(理论篇)
  8. VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集
  9. java机顶盒_Java技术在数字电视机顶盒中的应用
  10. IDEA中MAVEN项目Dependency not found 问题