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的软件管理、进程管理
一.软件管理 1.使用yum管理软件安装包 1.1什么是yum Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow D ...
- flask-不错的教程
https://spacewander.github.io/explore-flask-zh/7-blueprints.html
- ubuntu下编译小知识点
#改变编译器选项 SET(CMAKE_C_COMPILER"g++") #出现如下错误:添加C++11特性 #error: #error This file requires co ...
- xdoj-1297 Tr0y And His Startup
题目: 1297: Tr0y And His Startup 时间限制: 1 Sec 内存限制: 256 MB提交: 18 解决: 8[提交][状态][讨论版] 题目描述 Tr0y创办了一家安全公 ...
- vscode 最新中文设置
切换中文 首先看商店里有没有chinese language那个中文插件. 在ctrl + shift +p 搜索configure language,然后配置locale如下即可配置中文.
- vue 数字随机滚动(数字递增)
html: <span v-for="i in numArr">{{i}}</span> data: numArr: [], methods: perN ...
- QT 读写配置文件 .ini
高端大气上档次!码住 读取配置文件: //根据目录寻找配置文件 QSettings* setting = new QSettings("configs/config.ini", Q ...
- creator rotationY的问题
最近在做一个2D的小游戏,碰撞方面由于懒,就直接使用cocos自带的物理组件RigidBody了. 但是在父节点挂载RigidBody之后,会导致设置rotationY时失效,具体原因没有深查,估计是 ...
- 实现自己的MVC AJAX框架计划
最近看了一下设计自己框架的文章,所以也想自己去实现一个小框架,用于以后的项目中,只求方便, 需要参考各位前辈的代码,或者直接copy过来为我所用,哈哈,想想都开心. 不过,要写个好的框架肯定不容易,现 ...
- java_oop_三大特性
继承 概念 优点 语法 使用 有些父类成员不能被继承 private成员变量和方法 子类与父类不在同包,使用默认访问权限的成员 ...