python(list、字典、元组、字符串方法、文件读写)草稿
1、list
定义list
a = []
添加元素
a.append('xx') #在list末尾添加
a.insert(0,'abc') #在指定某位置添加元素、指定的下标不存在就在末尾添加
修改元素
a[0] = 'bb' #找到元素下标,重新赋值
查看
print(a)
print(a[0])
a.count('abc') #查看元素在list里的个数,不存在返回0
a.index('abc') #查元素下标,重复多个,显示第一个,不存在则报错
删除元素
a.pop() #默认删除最后一个元素,会返回删除元素的值,或者指定下标,存在下标则删除,不存在则报错
a.remove('xx') #删除list里元素,如果存在多个,只能删除一个
del a[0]
a.clear() #清空整个list
切片
a[0:3]
#顾头不顾尾,不会取值最后一位
#[0:] [:3] [::1]步长
不重要的
a.reverse() #反转list顺序
a.sort() #排序、默认升序,指定reverse=True则降序
多维数组
a = [1,2,3]
b = [4,5,6]
a.extend(b) #合并两个list
2、字典
字典是无序的
定义字典
a = {}
查
a = {'bb':'cc'}
a.get('bb') #get不到,返回None
增加
a['dd'] = 'ee'
a.setdefault('ff','gg')
修改
a['dd'] = 100 #key存在,重新赋值
删
a.pop('dd') #因为字典是无序的,必须传key
a.popitem() #默认随机删除一个
del a['bb']
a.clear() #清空字典
3、字符串方法
for i,t in numerate(a): #可以同时循环下标和值
'',strip() #去空格和换行符
‘’,split() #分割字符串
‘’,upper() #变成大写
‘’,lower() #变成小写
'',count('aa') #出现的次数
‘,'.join() #把list变成字符串并且以,分割
‘’.endswith #判断以什么什么结尾,返回True,F
''.startswith #判断以什么什么开头
‘’.isdigit() #判断是不是纯数字
4、文件读写
打开
f = open('xx') #默认只读模式打开
r只读 r+读写,文件不存在会报错
w写 w+读写,会清空文件
a追加 a+读写,文件指针默认在末尾
f.seek(0) #移动指针到最前面,a+打开需要用这个
f.read() #读取文件里所有内容,返回字符串,读完指针在末尾
f.readline() #只读一行内容,返回字符串
f.readlines() #读取文件里所有内容,返回list,list里面每个元素是每行数据
f.write('aa') #只能写字符串
f.writeslines() #写可迭代对象
f.tell() # 获取当前文件指针的位置
f.close #关闭文件
python(list、字典、元组、字符串方法、文件读写)草稿的更多相关文章
- python 列表,字典,元组,字符串,QuerySet之间的相互转换
1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict( ...
- day3字典_字符串_文件操作
一.知识回顾 1.jmeter怎样增加压力机:在主控机配置文件 jmeter.perperties 文件中添加对应压力的IP和对应端口,多台压力机IP用","隔开,保证所有负载机和 ...
- python内置函数,lambda表达式,文件读写
Lambda表达式: lambda是个匿名函数,自动加return返回 a={ 6:2,8:0, 1:4,-5:6,99:11,4:22} print(sorted(a.items()))#按key排 ...
- Python 的内置字符串方法(收藏专用)
Python 的内置字符串方法(收藏专用) method 字符串 string python3.x python 4.7k 次阅读 · 读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...
- python语言(二)列表、字典、集合、文件读写、关系测试
1.列表 list 代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...
- Python学习之==>常用字符串方法
1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...
- Python基础7:字符串方法
1 * 重复输出字符串 print('helo '*4) 2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表 print('hello word'[2:]) ...
- python笔记-tuple元组的方法
#!/usr/bin/env python #-*- coding:utf-8 -*- # 创建空元组 tuple1 = () print(tuple) # 创建带有元素的元组 # 元组中的类型可以不 ...
- Python学习笔记_week2_列表、元组、字典、字符串、文件、i编码
一. 列表.元组 names=["A","B","C","D"] print(names) print(names[0] ...
- Python——函数,模块,简单文件读写
函数(function)定义原则: 最大化代码重用,最小化代码冗余,流程符合思维逻辑,少用递归; 函数的定义方法: def function_name(param_1, param_2): ..... ...
随机推荐
- Mac 安装Python3 facewap环境
参考网上大神的方法 1 官网下载安装 2 下载指定版本的源码cmake安装 3 Mac上使用homebrew进行安装(强烈推荐,主要是前两种的openssl模块我没有搞定链接什么的一直报错,一个个下载 ...
- webpack使用中遇到的问题
http://ife.baidu.com/note/detail/id/534 https://blog.csdn.net/hreticent/article/details/80489851
- mysql _触发器
MySQL 触发器 MySQL包含对触发器的支持.触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行. 1.创建触发器在MySQL ...
- getParameter和getAttribute的区别
1.getAttribute 是取得jsp中 用setAttribute 设定的attribute 2.parameter得到的是String:attribute得到的是object 3.reques ...
- asp.net实现伪静态
一.配置应用程序 1.下载URLRewrite.dll,程序中添加引用 2.在web.config中配置 <configuration> <configSections> &l ...
- 20164318 毛瀚逸 Exp3 免杀原理与实践
1实验要求 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5分),veil-evasion(0.5分),加壳工具(0.5分),使用shellcode编程(1 ...
- shiro注解
shiro注解权限控制-5个权限注解 RequiresAuthentication: 使用该注解标注的类,实例,方法在访问或调用时,当前Subject必须在当前session中已经过认证. Requi ...
- 二维数组 \n是换行 三目运算符 if语句示例
今天学习了二维数组 // 1.定义数组array并赋值 // var arr1=[1,2,3,4,5,]; // alert(arr1[2]); 数组的长度就是值的多少 获取数值的长高度=最大下标+1 ...
- vue-----表单与组件
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...
- robotframework之去除空格、去掉前面的0、增加空格换行符的方法,两个字符之间的拼接
1.去除空格 A)若需要去除两个拼接字符之间的空格,可以使用robotframework中的关键词Catenate,需要注意的是SEPARATOR=一定需要大写 B)若在一个字符串中存在空格,且需要去 ...