python第二天
2021-04-06 04:27
标签:详细 bool 开头 get mda 统计 通过 拆分 order 数据类型 数字类型(整数int,浮点型float,布尔型bool,复数型) 非数字类型(字符串型str,列表list,元组tuple,字典dict) type(变量名) 查看变量或数据类型。 机制:变量数据类型自动推导 字符串定义 单引号,双引号,( 两个可以相互嵌套) 三引号 (里面可以包含回车) 原生字符串 xx=r “I \’ good” (正向表达式) ----------------------------------------------------------------------------- input()函数 括号里面写提示字符串 input获取用户的输入信息,获取的类型都是字符串 --------------------------------------------------------------------------------- 索引(从0开始,字符串的下标)通过索引获取数据, 格式:字符串名【索引值】 获取字符串中的x位置 字符串名称.index(‘x‘) 通过字符获取索引 len() 字符串长度 .count(‘xx‘) 统计xx在字符串中的个数 -------------------------------------------------------------------------------- 查找替换字符串,相关函数 判断文件后缀 xx.startswith(‘aaa‘) 判断是否是以aaa开头 返回值ture xx.endswith("aaa") ~~~~~~~~~~~~~结尾 ~~~~~~~~~ xx.find(‘aaa‘) 找到返回索引值,找不到-1(从左边寻找) find第二个参数是从第几个索引值开始。 xx.replace(旧的,替换的,制定替换次数) 第三个参数默认全替换 xx.upper(xxx) 字符串小写变大写 源字符串不允许修改, -------------------------------------------------------------------------------------- 字符串的拆分拼接 xx.split() 以第一个参数作为拆分点 ,返回值是列表,第二个参数是切几次 xx.splitlines()默认是以空格/r /t /n拆分,按照行分割,返回一个包含各行作为元素的列表 “+”或者 join(‘ ‘, xx) 拼接 -------------------------------------------------------------------------------- 字符串的切片 从大字符串切出小字符串 语法格式 xx【开始:结束:步长】 切片范围包括开始,不包括结束 [ ,)区间 获取结束的前一位 获取数据的步调强度(1为全—2为每个1取1个字符) 倒序切片:-1代表字符串的最后,依次-2,-3.……,步长也为-负 xx.[::-1] ----------------------------------------------------------------------------------- 列表(用来存放多个数据的高级容器 ,有序) 定义 xxx=[ 数据1,数据2 数据3,数据4 ] xxx=list() 空列表 可以存 数字 字符串 布尔值 (从零开始 索引) 访问格式 xxx[0] 列表的添加 列表的快速格式化 ctrl+alt+l .insert(索引,数据) 在指定位置插入数据 .insert(8.[0,100]) 插入小列表 .append(数据) 在末尾追加数据 **** .append([300,500]) 在末尾追加小列表 .extend([列表二]) 把列表二的内容合并到列表中 列表的删除 del 列表[索引] 删除制定索引的数据 del 列表 列表从内存中清除 .remove(数据) 删除第一个出现的指定数据, .pop() 删除末尾数据(返回删除的数据) .pop(2) 删除指定索引的数据(返回删除的数据) .clear() 清空列表中的数据,列表还存在 列表的修改 列表[索引]=数据 修改指定索引的数据 列表中的数据可以修改 列表的查 :用 (索引/数据) 互相查看 列表的高级操作 .count () 出现的次数 len() 多少个数据 .sort() 升序排序 .sort(reverse=Ture) 降序排序 .reverse() 逆序 ,反转(索引反转) 列表的拷贝 xxx,copy() 重新申请内存储存xxx内容 id(xxx) 内存地址 、 dir(list) 查看变量或数据或对象所有的方法和属性 ----------------------------------------------------------------------------------------- 元组tuple的定义(存储多个数据的高级容器,存储任意数据类型) 元组中的数据修改收到限制,不允许修改 格式:元组名=(数据1,数据2,数据3,数据4) 两种空元组定义 元组名=() 元组名=tuple() 只有一个数据的元组 xxx.tuple(10,) 访问索引中的数据 元组名[索引值] 元组的常见操作 元组中可以包括列表/字典,列表/字典中可以改数据 操作 通过索引/数据 ,互相获取数据 元组.count() 略 len(元组) 略 ----------------------------------------------------------------------------------------- 字典的定义(存储数据的高级容器,但数据是无序的) 作用:主要用来存储一个人物或事物的详细信息 不能通过索引的方式访问,以键值对的方式存储的 格式 字典名={key1:value1,key2:value2,key3:value3,} 两种定义空字典的格式 字典名={} 或 字典名dict() 字典是通过键(key)来访问的 xx.dict[‘name‘] 1字典中的键是唯一的(如果有多个,后面的值会替换前面的值) 2字典中的键,不能是列表或者字典本身。 3字典是无序的, 定义字典aa={ ‘name‘:xxx, ‘age‘:xx, } 查 aa[‘name‘] xx.get(‘name‘) xx.get(‘work‘) 找不到返回值为none xx.get(‘addr‘,‘abc‘) 给不存在的key添加默认值 增加和更改 字典名[key]=新值 如果key存在 修改该值 。键不存在 ,就创建新键值 字典名.setdefault(key,‘value‘) 键存在不更改。键不存在,就船舰新键值 xx.update(字典2) 把字典2合并到字典1,key存在,更新对应的value。key不存在,添加新键值对到xx 删除操作 1. del 字典名[key] 2. 字典名.pop(key) 3. 字典名.clear() 清空字典 结构依然有 python第二天 标签:详细 bool 开头 get mda 统计 通过 拆分 order 原文地址:https://www.cnblogs.com/dingh/p/13401377.html
\n
linux和unix换行符
\r\n
windows换行符