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): ..... ...
随机推荐
- linux下centos解压时报错: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
最近在linux下安装python时,解压Python.tgz文件时遇到一个问题: gzip: stdin: not in gzip format tar: Child r ...
- php7编译安装-php-fpm.service
[Unit]Description=php-fpm - Hypertext PreprocessorAfter=network.target remote-fs.target nss-lookup.t ...
- Homestead的安装配置
laravel学院教程 : http://laravelacademy.org/post/7658.html 参考博文:https://blog.csdn.net/xyxjn/article/deta ...
- Spring @EventListener 异步中使用condition的问题
@EventListener是spring在4.2+推出的更好的使用spring事件架构的方式,并且异步方式也很好设定 但是在spring4.2.7版本上使用eventlistener的conditi ...
- python 9
一.常识 在制作统计表时,要创建一个listname_list,来存放列明,这样以后进行列明删减的更新时,比较方便. 二.函数的初识 代码遇到def就跳过,把函数内容放到内存中,遇到函数名再来执行函数 ...
- OnApplicationFocus & OnApplicationPause &时间戳
锁屏.切到后台 程序强制暂停时使用 private long leaveTime; private void OnApplicationFocus(bool focus) { if (focus==f ...
- C语言-第4次作业得分
作业链接:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523 作业链接:https://edu.cnblogs.com/campus ...
- Qt学习2---信号与槽
connect(&b1,&QPushButton::pressed,this,&MainWidget::close); &b1:信号发出者,指针类型 &QPus ...
- day08文件操作
今日内容 文件操作 内容详细 1.打开文件 1.open("作业讲解.py",mode="r",encoding="utf-8") 2.文件 ...
- 安装Kali linux
Kali介绍 Kali Linux是基于debian的Linux发行版, 设计用于数字取证操作系统.由Offensive Security Ltd维护和资助.最先由Offensive Security ...