python简单的笔记
来源:互联网 发布:java 没错溢出 编辑:程序博客网 时间:2024/06/05 06:59
lst=[1,2,3]lst.append(4)
# extend方法可以在列表的末尾一次性追加另一个序列中的多个值。即可以用新列表扩展原有的列表
a=[1,2,3]b=[4,5,6]a.extend(b)
# pop 方法会移除列表中的一个元素(默认是最后一个),并且返回该元素的值
x=[1,2,3]
x.pop()
x.pop(0)
# pop方法是唯一一个既能修改列表又返回元素值(除了none)的列表方法
#pop方法和append方法的操作结果恰好相反,如果入栈刚刚出栈的值,最后得到的结果还是原来的栈
x=[1,2,3]
x.append(x.pop())
x
[1,2,3]
#remove 方法用于移除列表中某个值的第一个匹配项:
x=['to','be','or','not','to','be']
x.remove('be')
x
['to','or','not','to','be']
#reverse 方法将列表中的元素反向存放
x=[1,2,3]
x.reverse()
x
[3,2,1]
list(reversed(x)) # reversed(x) 生成的是一个迭代器,可以用list将其转化为列表
# sort 方法用于在原位置对列表进行排序。仅仅改变原有列表数据,不会新的生成一个副本
x=[4,6,2,1,7,9]
x.sort()
x
[1,2,4,6,7,9]
x=[4,6,2,1,7,9]
y=x.sort() #实际上x.sort没有返回任何值,y的值为None
print y
None
#想要副本可以先将x的值(注意这里一定是值而不是简单的把x) 赋给y,然后再对y排序;
x=[4,6,2,1,7,9]
y=x[:]
y.sort()
x
[4,6,2,1,7,9]
y
[1,2,4,6,7,9]
#如果简单的把x赋值给y是没有用的,因为这样做就让x和y都指向同一个列表了
#另外一个 获取已排序的列表副本的方法是,使用sorted函数:
x=[4,6,2,1,7,9]
y=sorted(x)
x
[4,6,2,1,7,9]
y
[1,2,4,6,7,9]
#sorted函数可以用于任何序列排序,返回的总是一个列表
subject='AAA $$$ get rich now!!! $$$'
subject.find('$$$')
# find函数还提供 起始点 和结束点的参数
subject.find('$$$',6) #当只有一个参数是认为只提供起点
subject.find('$$$',6,21)
join 函数
sep=['1','2','3','4','5']
seq='a'
seq.join(sep)
Out[76]: '1a2a3a4a5'
replace 函数
'this is a test'.replace('is','eez') #将字符串中毒额 'is'替换成 'eez'
split 函数
'1+2+3+4+5'.split('+')
strip 函数
strip函数返回去除两侧(不包括内部)空格的字符串
' juze xia '.strip()
Out[79]: 'juze xia'
strip函数也可以指定需要去除的字符,将他们列为参数即可
'*juze***x!i!*a!'.strip('!*')
Out[82]: 'juze***x!i!*a'
- python简单的笔记
- python 包的概念简单笔记
- Python学习笔记(四) -- 简单的爬虫
- python笔记一_简单的基础
- Python初学者笔记(4)-简单的通讯录
- python笔记-013-简单的单元测试
- 【初识Python笔记】了解一些简单的python代码效果
- Python 简单笔记
- Python BeautifulSoup 简单笔记
- Python BeautifulSoup 简单笔记
- Python简单正则笔记
- Python BeautifulSoup 简单笔记
- Python的学习笔记(五)(简单的爬虫)
- 代码笔记 | 一个用python实现的简单的文件服务器
- python笔记:简单的查找与排序算法
- python Tkinter学习笔记 简单的计算器 03
- python笔记-Twisted 实现简单的服务器客户端程序
- Python学习笔记--处理log文件的简单小程序
- 京东Android一面答错的知识
- 使用faster-rcnn训练自己的模型
- 接口测试用例小结
- Linux vim命令
- one_plus
- python简单的笔记
- Parameter '0' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]
- 关于N皇后问题
- Dos 设置网络的指令
- C++学习笔记---内部类与名字空间
- 在 Laravel 中使用 Laravel Searchy 遇到的坑
- 使用版本 1.0.0 的 Azure ARM SDK for Java 创建虚拟机时报错
- Apache Beam中的有状态计算
- 【IOI2000】&邮局-这个世界需要更多邮局&