- 博客(19)
- 收藏
- 关注
原创 day20 - excel文化操作
day20 - excel文化操作一 excal文件读操作获取工作簿对象openpyxl.load_workbook(文件路径)获取工作表获取当前工作簿中所有的工作表的表名 - 工作簿对象.sheetnames获取工作表对象a.工作簿对象[表名]b.获取活跃表:工作簿对象.active表相关操作获取最大行数和列数表对象.max_column - 最大列数表对象.max_row - 最大行数获取单元格a.表对象.cell(行号,列号)
2022-03-14 16:05:10 155
原创 day19 - 三大神器和csv文件操作
day19 - 三大神器和csv文件操作一 . 迭代器什么是迭代器(iter)迭代器是容器型数据类型特点:无法通过打印迭代器查看元素、也无法统计元素个数;需要使用元素的时候必须将元素从迭代器取出,取出以后该元素就从迭代器中消失创建迭代器 - 将其他序列转换成迭代器获取迭代器的元素不管以什么方式获取到了迭代器的元素,别获取到的元素就会从迭代器中消失获取单个元素:next(迭代器)遍历:支持for in操作二 . 生成器什么是生成器生成器是一种容器,但是这个保存的不是
2022-03-10 17:23:12 177
原创 day18 - 正则表达式
day18 - 正则表达式一 . 匹配类符号正则表达式正则表达式是一种可以让一些复杂的字符串问题变得简单的工具。正则语法(通用)re模块fullmatch(正则表达式,字符串) - 判断整个字符串是否满足正则表达式描述的规制(完全匹配)python提供正则表达式的方法:提供一个字符串,字符串内容是一个正则表达式,这个字符串的最前面需要加rfullmatch(正则表达式,字符串)判断整个字符串是否满足正则表达式描述的规制(完全匹配)python提供正则表
2022-03-10 09:17:39 445
原创 day17 - 面向对象和json
day17 - 面向对象和jsoninit初始化对象属性repe打印类的时候自动调用dict转换类中所有属性为字典一 .类的属性1、属性定义类就是用代码描述这个类是拥有那些相同功能和哪些相同属性得对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性、对象属性1)类属性怎么定义:直接定义在类中的变量就是类属性怎么使用:通过 ‘类.’ 的方式去使用什么时候用:如果属性值不会因为对象不同而不同2)对
2022-03-08 21:02:58 388
原创 day16 - 日志和作业
day16 - 编程思想的转变class定义类的关键字一 .编程思想的转变面向过程编程(穷人思想)遇到问题马上想到的是解决问题的步骤和方案工具:思路+基本语法函数式编程(小资思想)遇到问题马上想到的是是否已经储存在一个函数具备解决问题的能力,如果有直接用,没有就造一个工具:函数面向对象编程(富豪思想)遇到问题马上想到有没有一个对象具备这个功能,如果有直接用,没有就创建这个对象(创建对象还要看有没有类,没有类还要创建类)工具:类和对象二
2022-03-07 20:29:11 64
原创 day15.文件操作
day15 - 文件操作open()打开文件write()写文件read()读文件f.seek(0)将读写位置移动到文件开头一 . 文件操作基础数据持久化背景:程序中的数据默认保存在运行内存中,保存在运行内存中的数据在程序运行结束后就被销毁。如果程序中的数据在程序结束后不销毁必须将数据通过文件的形式保存在磁盘中。数据持久化又叫数据本地化,就是将程序中的数据存储到文件中的过程。常见的数据持久化工具:数据库(.
2022-03-07 20:28:25 81
原创 day14 - 常用模块和文件操作
day14 - 常用模块os.getcwd()返回当前工作目录os.listdir(文件夹路径)获取指定文件夹中所有的内容和名字os.makedir(文件夹路径)在指定路径下创建指定文件夹(整个路径中只有最后那个文件夹不存在才可以创建)os.makedirs(文件夹路径)递归创建文件夹(可以创建路径中所有不存在的文件夹)os.path.abspath(相对路径)返回相对路径对应的绝对路径os.path.basename(文件路径)获取文件路径中的文件名os.
2022-03-03 19:04:14 106
原创 day12 - 函数进阶
day12 - 函数进阶lambda匿名函数global在函数中定义一个全局变量map将序列中的元素按照函数指定的规制进行变换得到一个新的序列一 . 匿名函数匿名函数匿名函数的本质还是函数,他们除了定义的语法不同,其他的东西都一样注意:匿名函数只能用来实现功能很简单的函数语法:lambda 形参列表:返回值转换成普通:def (形参列表): return 返回值二 . 变量的作用域变量的作
2022-03-01 21:10:35 98
原创 day11 - 函数基础
day11return返回值一 . 定义函数什么是函数函数就是实现某一特定功能的代码的封装分类(按照函数由谁创建的进行分类)a.系统函数 - 由python语言已经创建好的函数,例如:print、input、type、id、max、lenb.自定义函数 - 由程序员自己创建的函数自定义函数(造机器)语法:def 函数名(形参列表): 函数说明文档 函数体def - 关键字;固定写法函数名 - 由程序员自己命名(是标识符,不能是
2022-02-28 19:53:57 179
原创 字符串方法
字符串方法#1.capitalize(使字符串的第一字母变成大写,其余为小写)capitalize_1 = 'a23Adf'print(1,capitalize_1.capitalize())#2.casefold(将字符串的字母全部变成小写)casefold_1 = 'SDF12adAS'print(2,casefold_1.casefold())#3.center(width,fillchar):以字符串为中心,将字符串填充成长度为width的新字符串,填充内容为fillchar(默认
2022-02-27 22:27:22 80
原创 day10 - 日志和作业
day10eval(字符串)计算字符串表达式的结果%s字符串占位符,可以对应任何类型的数据字符串.join(序列)将序列中的元素用指定字符串拼接成一个字符串(序列中的元素必须是字符串)%d整数占位符,可以对应任何数字字符串1.split(字符串2,N)将字符串1中所有的字符串2作为切割点对字符串进行切割%f浮点数占位符,可以对应任何数字字符串1.rsplit(字符串2,N)从后往前切割%.Nf让数字保留N小数字符串1.replace(字符串2,字
2022-02-27 22:23:47 110
原创 day9-日志和作业
day9日志和作业一 . 集合set集合\(在行尾时)续行符集合.add(元素)添加指定元素‘’\反斜杠符号集合.update(序列)将序列中的所有的元素都添加到集合中\’单引号集合.remove(元素)删除集合中的元素\"双引号&交集\a响铃|并集\b退格(Backspace)-差集\e转义^对称差集\000空>=、<=子集\n换行<、>真子集\v
2022-02-24 22:19:56 96
原创 day8 日志和作业
day8 日志和作业dict字典字典.get(键,默认值)获取键对应的值key键value值字典.items()分别获取键,值字典.setdefault(键,值)添加键值对字典.update(序列)将序列添加到字典中字典1.update(字典2)将字典2添加到字典1中一 . 字典字典和列表的选择,需要同时保存多个数据的时候,如果多个数据的意义相同(不需要区分)就使用列表;如果多个数据的意义不同就使用字典认识字典(di
2022-02-23 19:37:25 103
原创 day7 - 日志和作业
day7 - 日志和作业名作用in里面not in不在里面sum(列表)求和max(列表)求最大值min(列表)求最小值sorted(列表)从小到大排序reverse = True从大到小排序list(数据)转换成列表列表.clear()清空列表列表.copy()复制列表列表.count()统计元素个数列表.extend(序列)将序列中的所有元素添加到列表中列表.index(元素)获取元素
2022-02-22 20:52:34 395
原创 day6 - 日志和作业
day6容器:list(列表)方法:sum():len():max():求列表和求列表项数求列表最大项enumerate():append(元素).insert(下标,元素)列举增增del 列表 [下标]列表.remove(元数)pop删删取出列表[下标]=新元素改什么是列表(list)非容器 - 一个变量只能保存一个数据(只有一个格子的
2022-02-22 09:49:51 344
原创 day5 日志和作业
day5 日志关键字:while、continue、break系统函数:方法:三目运算符三目运算符语法值1 if 表达式1 else 值2值1 if 表达式 else 值2 (python) == 表达式?值1:值2 (2)#例:如果a大于0,结果为0,否则为1。a = 100result = 0 if a > 0 else 1 print(rseult)运算规则:如果表达式的结果为True整个运算的结果就是值1,否则是值2while循环语法whil
2022-02-19 16:24:16 81
原创 day4 - 日志和作业
day4 - 笔记学习的关键字:if、else、elif、for、in、while学习的系统函数:range流程控制 - 控制代码执行顺序顺序结构:代码从上往下依次执行,每个语句执行一次。(默认)分支结构:根据条件选择执行或者不执行部分代码(使用if函数)循环结构:让代码重复执行(for、while)if语句if单分支 - 结构 - 如果…就…语法:if 条件语句: 代码段if条件语句: 代码段说明:if - 关键字;固定写法条件语句 - 可以任何
2022-02-17 19:29:50 242
原创 day3日志与作业
day3日志与作业数据类型和运算符一.定义变量(定义—创建)变量就是一种专门用来保存数据的容器(变量就是用来保存数据的,保存完数据之后,使用变量就是使用变量中保存的数据)变量名=数据说明:a.变量名由程序员自己命名b.=——赋值符号,固定写法c.数据——可以使任何有结果的表达式,比如:具体的一个数据,运算结果、已经赋值过的变量、函数调用表达式要求:是标识符;不能是关键字规范:1.见名知义(看到变量名就知道变量中保存的是什么)2.不使用系统的函数名、类名和模块名3.字母都是小写,多个单词
2022-02-16 20:59:46 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人