字符串的基本操作

字符串是不可变的,所以类似下面的操作是错误的。

>>> str="abcdefghijklmn"
>>> str
'abcdefghijklmn'>>> str[1:2]='a'
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

字符串操作

格式化字符串-精简版

在%的左边放置一个字符串,右边放置希望格式化的值。%s部分陈伟转换说明符,他们标记了需要插入转换值的位置。s表示值会被格式化为字符串。

>>> format ="Hello ,%s. %s.enough for ya?"
>>> values=("world","hot")
>>> print format % values
Hello ,world. hot.enough for ya?
>>>

%.3f表示保留三位小数的浮点数。

>>> format="pi with three decimals :%.3f"
>>> from math import pi
>>> print format % pi
pi with three decimals :3.142>>> '%10f' % pi
'  3.141593'>>> '%10.2f' % pi
'      3.14'
>>>

字符串方法

find方法

find方法表示在一个较长的字符串中查找子字符串,它返回子串所在位置的最左边的索引值,如果没有找到则返回-1。

>>> title="ABC AB BC EDF DFG AOMV"
>>> title.find('ABC')
0
>>> title.find('AOMV')
18
>>> title.find('A')
0
>>> title.find('B')
1
>>> title.find('O')
19
>>> title.find('kk')
-1
>>>

join

它是split方法的逆方法,用来在队列中添加元素。

>>> dir='','usr','local','home'
>>> '/'.join(dir)
'/usr/local/home'
>>> 

lower

lower返回字符串的小写字母版。

>>> str="ABCdefagHJIL"
>>> str.lower()
'abcdefaghjil'
>>> 

replace

replace方法返回某字符串的所有匹配项均被替换之后得到的字符串。

>>> "AAAA AAAA AAAA AAA AA A BBBB BBBB".replace('A',"B")
'BBBB BBBB BBBB BBB BB B BBBB BBBB'
>>> 

split

split用于切割字符串,切割成序列

>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> 

python基础教程学习笔记 —字符串相关推荐

  1. Python基础教程学习笔记:第一章 基础知识

    Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入&q ...

  2. 【莫烦Python】Python 基础教程——学习笔记

    文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...

  3. python笔记基础-Python基础教程学习笔记-1

    今天学习了第9章的八皇后问题,Python简洁的语法令我叹服.现总结如下: Python实现程序如下: def conflict(state,nextX): nextY=len(state) for ...

  4. 【莫烦Python】Python 基础教程学习笔记与代码

    文章目录 2 print 3 数学 4 自变量 5 while循环 6 for循环 7 if 条件 8 if else条件 9 if elif else 10 def 函数 11 函数.参数 12 函 ...

  5. python基础课程第12章,Python基础教程学习笔记 | 第12章 | 图形用户界面

    Python支持的工具包很多,但没有一个被认为标准的工具包,用户选择的自由度大些.本章主要介绍最成熟的跨平台工具包wxPython.官方文档: ------ 丰富的平台: Tkinter实际上类似于标 ...

  6. python基础教程学习笔记十二

    图形用户界面 Tkinter Wxpython Pythonwin Java swing PyGTK pyQt 第五章 数据库支持 一python数据库api 1 全局变量 Apilevel  版本 ...

  7. Python基础教程学习笔记:第二章 列表和元组

    1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串 ...

  8. Python基础语法学习笔记

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

  9. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

最新文章

  1. win7旗舰版下配置IIS服务器
  2. 低成本可复用前端框架——Linke
  3. 并行化-你的高并发大杀器
  4. Android textview字体颜色显示和图片显示
  5. 非阻塞式异步Java 8和Scala的Try / Success / Failure
  6. CSS浮动(float)属性学习经验分享
  7. 无法连接终端授权服务器,许可证已过期的客户端可能无法连接到终端服务器的解决方案...
  8. 图及其应用实验报告 c语言,图的应用 实验报告
  9. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
  10. 基于4G路由器的救护车联网方案:生命,刻不容缓
  11. win10新建计算机账户,Windows10系统创建microsoft帐户的方法
  12. MTK android 修改背光自动调节亮度最大值和最小值
  13. self和parent的用法
  14. Rabbitmq消费者接收不到发送到队列的消息
  15. Spring MVC漏洞合集
  16. 败团---吴家私房菜(别有天茶艺居)
  17. centos搭建视频服务器--搭建http服务器
  18. java中gui_java GUI 快速入门
  19. vim中异常:“E212: 无法打开并写入文件”解决办法
  20. python tkinter界面布局,python图形界面tkinter布局那些事

热门文章

  1. 第十二届蓝桥杯初赛试题B直线
  2. 使用Convert命令进行显示转换
  3. 图文并茂!推荐算法架构——粗排
  4. 饿了么 如何优雅地战胜 淘点点
  5. 13、DA数模转换(PWM输出)
  6. RabbitMQ的相关概念以及RabbitMQ的安装
  7. 《大话设计模式 C++版》
  8. vijos 1221 神秘配方 题解
  9. 让IE6支持HTML5元素
  10. 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!