python字符串,列表常用操作
24天养成一个好习惯,第五天!
一、字符串需要掌握的操作
1.取值(索引取值)需要注意的是只能取,不能改
1 msg = 'hello world' 2 print(msg[4])
2.切片(顾头不顾尾)
1 msg='hello world'#就是从一个大的字符串中切出一个全新的字符 2 print(msg[0:5]) 3 print(msg[::-1])#倒着取字符串里的数
3.长度len
1 msg = 'hello world' 2 print(len(msg))#len就是取字符串中所有字符的长度
4.成员运算 in和not in(判断一个字符串是否在一个大字符串中)
1 print('dsb' in 'xxx is dsb')#结果为True, 2 print('xxx' not in 'abc is dsb')#结果为True
5.strip,lstrip,rstrip
默认是去除字符串两边的空格,注意中间的空格无法去除
除了去除空格还可以去除别的内容
lstrip和rstrip与strip的区别就是,rstrip是去除右边需要去除的字符,而lstrip是去除左边需要去除的字符
6.切分split和join
将一个字符串按特定的符号切分成多个列表的形式,后面的数字代表切分的个数,至于,split和rsplit的区别就是从左切和从右切的区别
join:将切分的字符串再次拼接再一起
7.lower,upper,title
lower:将字符串中的所有字母变为小写
upper:将字符串中的所有字母变为大写
title:将字符串中的所有字母变为首字母大写
8,startwith,endwith
startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字符结束。
9.replace
replace中有三个参数,第一个为old(要替换的字符),第二个为new(替换成什么字符),第三个为需要替换的个数
10.isdigit
判断这个字符串是否为纯数字
需要了解的内容:
1.find,rfind,index,rindex
1 #find 2 str1 = "Zfj adf id tedafd!!!" 3 str2 = "id" 4 print(str1.find(str2)) 5 print(str1.find(str2, 5)) 6 print(str1.find(str2, 10)) 7 print(str1.rfind(str2)) 8 #index 9 str1 = "Zfj adf id tedafd!!!" 10 str2 = "id" 11 print(str1.index(str2)) 12 print(str1.rindex(str2)) 13 print(str1.index(str2,10))#错误,与find方法大致一样,只是index方法str不在str1中会报一个异常。
2.center,ljust,rjust,zfill
1 name = '123' 2 print(name.center(20, '*')) 3 print(name.ljust(20, '*')) 4 print(name.rjust(20, '*')) 5 print(name.zfill(20))#返回指定长度的字符串,原字符串右对齐,前面填充0。
3.expandtabs:把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。
captalize:把字符串里的首字母变为大写
swapcase:把字符串里的字母大小写转换
4.其它is
1 name = 'zfj1234中' 2 print(name.isalnum()) #字符串由字母或数字组成 True 3 print(name.isalpha()) #字符串只由字母组成 True 4 n1 = '123' 5 n2 = '叁' 6 n3 = 'Ⅳ' 7 8 print(n1.isnumeric()) #True 9 print(n2.isnumeric()) #True 10 print(n3.isnumeric()) #True
二、列表常见操作
1.按索引取值
l1 = ['abc', 'cdf'] print(l[11])
2.切片
l1 = ['abc', 'cdf', 'sdf', '11'] print(l1[2:5])
3.in,not in ,len 与字符串大致无异
4.追加
通过append和insert添加数据至列表,append只能添加至列表的末尾,而insert可以指定位置添加
5.删除
通过del和remove删除列表中的数据,del通过索引删除,remove直接通过列表中的值删除
l1 = ['abc', 'cdf', 'sdf', '11'] # del l1[0] # print(l1) l1.remove('abc') print(l1)l1.pop()#默认最后一个,可以根据索引删除
6.改
l1 = ['abc', 'cdf', 'sdf', '11'] l1[0] = 'zfj' print(l1)
补充:
#队列:先进先出 l = [] # 入队 # l.append('first') # l.append('second') # l.append('third') # print(l) # 出队 # print(l.pop(0)) # print(l.pop(0)) # print(l.pop(0))#堆栈:先进后出 # 入栈: # l.append('first') # l.append('second') # l.append('third') # 出栈: # print(l.pop()) # print(l.pop()) # print(l.pop())
转载于:https://www.cnblogs.com/mangM/p/9360660.html
python字符串,列表常用操作相关推荐
- python列表添加字符串_python字符串,列表常用操作
24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 1 msg = 'hello world' 2 print(msg[4]) 2.切片(顾头不顾 ...
- 3.1 Python 字符串类型常用操作及内置方法
文章目录 1. Str 字符串 1.1 字符串 1.2 反斜杠 1. 字符串跨行书写 2. 转义字符 1.3 打印引号 1. 错误示例 2. 解决方法 1.4 三引号 1.5 原始字符串 1. 正确示 ...
- Python字符串的常用操作
str1='My name/n, is /t Xie Quan/t' str1.ljust(30,'*')#打印30个字符串,不够的右边用*来补 str1.rjust(30,'*')#右边用*来补 s ...
- python列表常用操作函数_Python入门——列表常用操作
Python列表常用操作 准备 控制台输入ipython parallels@parallels-vm:~$ ipythonPython 2.7.12 (default, Dec 4 2017, 14 ...
- Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!
请认真阅读哦!!! 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容,许多地方都是用到字符串的基本操作,前面讲了列表.元组,这次就来说说字符串吧 文章目录 字符串的常用操作: 1.拼接字符串 ...
- Python基础教程:字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- [PY3]——内置数据结构(3)——字符串及其常用操作
字符串及其常用操作xmind图 字符串的定义 1. 单引号/双引号 In [1]: s1='hello world' In [2]: s1="hello world" 2. 三对单 ...
- Python字符串(string)常用函数
Python字符串(string)常用函数 find:检测字符串是否包含指定字符,如果存在则返回开始的索引值,否则返回-1 str1 = 'hello world' print(str1.find(' ...
- Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程
目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...
最新文章
- 数据库锁解决并发问题
- elastic-job详解(一):数据分片
- 吴恩达 coursera ML 第七课总结+作业答案
- http压缩方法(IIS 6.0 与IIS 7.0的详解)
- 奇怪吸引子---Chua
- 地图标识符号大全_创意游戏小程序大全:胡建土楼游戏!带你领略不一样的创意小游戏...
- 如何使用本地账户完整安装 SharePoint Server
- 用SPSS做数据分析(1)
- 开源GIS-01-开源库的编译
- string 类(二)
- 可编程的,协议独立的软件交换机(论文阅读)
- deepin更新linux内核,修改deepin启动内核
- 位列腾讯网易后面,三七互娱要页游“赚”云游戏?
- sangerbox使用教程_TCGA RNA测序ID转换一文就够
- dns 劫持什么意思、dns 劫持原理及几种解决方法
- 如何编辑制作并发送手机报?
- pandas数据分析常用的一些方法
- IOCP之accept、AcceptEx、WSAAccept的区别 .
- Java日志 - log4j
- CCFL的完整形式是什么?
热门文章
- html5跟html4有什么区别,Html5和Html4的区别
- mysql连表删除语句_MySQL中联表更新与删除的语法介绍
- js数组获取index_通过事例重温一下常见的 JS 中 15 种数组操作(备忘清单)
- putty 32位_了解linux系统远程操作软件,putty的安装过程!
- tabcontrol选项卡颜色把文字覆盖了_文字拆分神器,这3个PPT插件满足你的所有需求...
- Centos在线安装nginx
- iOS Category 和 Extention 的本质区别【面试必备】
- 照葫芦画瓢之老男孩购物车程序
- 值得学习的C/C++开源框架(转)
- 网页中JS实现(调用)打印预览功能