Python基础(三):字符串和元组常用方法
字符串
在python中单引号和双引号所表示的字符串并没有区别,字符串具有不可变性,及所有操作均不改变原字符串的值。另外三个双引号和单引号包起来的字符串可以换行写入。
In [83]: '''sss...: ''...: ss''' Out[83]: "sss\n''\nss"In [84]: """eee...: eee'"'...: """ Out[84]: 'eee\neee\'"\'\n'
查找
find(object,[start,[stop]])方法,其中参数start和stop为可选参数,代表查找范围。find()方法在找不到结果会返回-1,而不会报错,这也是非常重要的一点。
In [78]: str1='hello python'In [79]: str1.find('p') Out[79]: 6In [80]: str1.find('z') Out[80]: -1In [81]: str1.find('l',0,2) Out[81]: -1In [82]: str1.find('l',0,3) Out[82]: 2
index()方法和count()方法与列表使用方法一样。具体方法可参照上一节https://www.cnblogs.com/austinjoe/p/9365331.html
修改
split(seq=None,maxsplit=-1)方法可以分割字符串,若方法里不加参数默认按空格分割。maxsplit参数可以选择分割次数,默认是全部分割。
In [85]: str1='hello python hello word!'In [86]: str1.split() Out[86]: ['hello', 'python', 'hello', 'word!']In [87]: str1.split('o') Out[87]: ['hell', ' pyth', 'n hell', ' w', 'rd!']In [88]: str1.split('o',2) Out[88]: ['hell', ' pyth', 'n hello word!']
替换
replace()方法可以替换字符串中的值为令外一个,还可限制替换次数。
In [91]: str1='hello python hello word!'In [92]: str1.replace('hello','你好') Out[92]: '你好 python 你好 word!'In [93]: str1.replace('hello','你好',1) Out[93]: '你好 python hello word!'In [94]: str1 #str1值并未改变,字符串的不可变性 Out[94]: 'hello python hello word!'
拼接
字符串的拼接是非常有趣的,方法也是很多的,我主要介绍几种常用的方法。
1.“+”拼接
In [95]: str1='hello'In [96]: str2='python'In [97]: str1+str2 Out[97]: 'hellopython'
2.join()方法
这个方法比较重要。列表和元组也可以使用,意义是把该字符串加到可迭代的对象中的每两个元素之间。
In [98]: str1='***'In [99]: str1.join(['hello','python']) Out[99]: 'hello***python'In [101]: str1.join(('a','s','d')) Out[101]: 'a***s***d'
3.%s占位符
In [102]: str1="%s我是谁?%s" % ('喂','不知道')In [103]: str1 Out[103]: '喂我是谁?不知道'
4.format字符串格式化
In [104]: str1="{}你好".format('python')In [105]: str1 Out[105]: 'python你好'
元组
元组常用的有count()和index()。使用方法与之前所讲的没有差别。
In [107]: tup1=('a','w','e','r','r','w')In [108]: tup1.count('w') Out[108]: 2In [109]: tup1.index('e') Out[109]: 2
转载于:https://www.cnblogs.com/austinjoe/p/9365876.html
Python基础(三):字符串和元组常用方法相关推荐
- python基础实例-Python基础之字符串常见操作经典实例详解
本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...
- python基础数据类型之列表,元组(基础二)
第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...
- 《每天五分钟冲击python基础之字符串练习题》(七)
前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...
- python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...
一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. ...
- python假设有三个列表_python基础三(列表和元组)
1.序列概述: ?python内置了许多种序列,列表.元组.字符串等. ?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. ...
- Day2 Python基础学习——字符串、列表、元组、字典、集合
Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...
- 带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...
- Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...
- python基础_022__字符串基本使用方法大全
Python 字符串常用方法总结 # 学习前置条件 1. 注意:对字符串的操作方法都不会改变原来字符串的值, 2.输出结果:中的 | 代表光标位置方便理解 3.注意:学会举一反三,都可以指定去除值哈, ...
- 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)
内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...
最新文章
- 2.1 Java程序的构成
- Boost:容器std::pair与宏BOOST_TEST_EQ相关的测试
- SQLl中的left join、right join、inner join详解
- 数据库开源 | 200人中英文混说数据库开放申请
- 自学python要看哪些书-学习机器学习应该看哪些书籍?
- CoffeeScript学习(3)—— 函数
- python判断文件格式_Python判断上传文件类型
- Web前端开发技术实验与实践(第3版)储久良 实训12
- 曼昆微观经济学第8版笔记和课后习题答案
- 揭秘Google数据中心网络B4(李博杰)
- 浅析大数据与人工智能
- Gitlab 访问报错403 Forbidden
- 怎么把ide改成ahci_怎么将硬盘模式改成ide?如何查看硬盘模式?
- ubuntu server 14.04安装手册【转】
- 我国移动支付的安全问题与完善建议
- 玩转代码|异步加载 CSS 的最简单方法
- 微信消息订阅功能开发流程
- 某m影视apk m3u8地址key值
- DPS学习心得(一)
- Linux虚拟机忘记密码