python基础教程学习笔记 —字符串
字符串的基本操作
字符串是不可变的,所以类似下面的操作是错误的。
>>> 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基础教程学习笔记 —字符串相关推荐
- Python基础教程学习笔记:第一章 基础知识
Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入&q ...
- 【莫烦Python】Python 基础教程——学习笔记
文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...
- python笔记基础-Python基础教程学习笔记-1
今天学习了第9章的八皇后问题,Python简洁的语法令我叹服.现总结如下: Python实现程序如下: def conflict(state,nextX): nextY=len(state) for ...
- 【莫烦Python】Python 基础教程学习笔记与代码
文章目录 2 print 3 数学 4 自变量 5 while循环 6 for循环 7 if 条件 8 if else条件 9 if elif else 10 def 函数 11 函数.参数 12 函 ...
- python基础课程第12章,Python基础教程学习笔记 | 第12章 | 图形用户界面
Python支持的工具包很多,但没有一个被认为标准的工具包,用户选择的自由度大些.本章主要介绍最成熟的跨平台工具包wxPython.官方文档: ------ 丰富的平台: Tkinter实际上类似于标 ...
- python基础教程学习笔记十二
图形用户界面 Tkinter Wxpython Pythonwin Java swing PyGTK pyQt 第五章 数据库支持 一python数据库api 1 全局变量 Apilevel 版本 ...
- Python基础教程学习笔记:第二章 列表和元组
1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串 ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- python基础知识学习笔记(2)
python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...
最新文章
- win7旗舰版下配置IIS服务器
- 低成本可复用前端框架——Linke
- 并行化-你的高并发大杀器
- Android textview字体颜色显示和图片显示
- 非阻塞式异步Java 8和Scala的Try / Success / Failure
- CSS浮动(float)属性学习经验分享
- 无法连接终端授权服务器,许可证已过期的客户端可能无法连接到终端服务器的解决方案...
- 图及其应用实验报告 c语言,图的应用 实验报告
- js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
- 基于4G路由器的救护车联网方案:生命,刻不容缓
- win10新建计算机账户,Windows10系统创建microsoft帐户的方法
- MTK android 修改背光自动调节亮度最大值和最小值
- self和parent的用法
- Rabbitmq消费者接收不到发送到队列的消息
- Spring MVC漏洞合集
- 败团---吴家私房菜(别有天茶艺居)
- centos搭建视频服务器--搭建http服务器
- java中gui_java GUI 快速入门
- vim中异常:“E212: 无法打开并写入文件”解决办法
- python tkinter界面布局,python图形界面tkinter布局那些事