- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 时间相关模块
时间戳: 通过时间差来表示具体的时间(指定时间到1970年1月1日0时0分0秒(格林威治时间)之间的时间差(单位:秒))时间戳的优点就体现出来了,保存数字肯定比保存字符串要省许多内存,所有以时间戳保存的优点在于。2)字符串时间转换成结构体时间 - strptime(字符串时间,时间格式)1)结构体时间转换成字符串 - strftime(时间格式,结构体时间)默认值是当前时间,如果里面有时间戳,会将时间戳转化为结构体时间。%H: 以24小时制的,小时占位符。%a:简写星期数占位符(Sat)..
2022-08-31 14:03:29
474
原创 Excel数据看板和数据分析思路
得到数据(源数据) > 清洗数据 > 模型分析 > 数据透视 > 打标签 > 建模后数据透视 > 可视化分析。数据透视: 将所需要的数据透视化(有时候我们要统计这个人的年龄,其他数据就没什么意义,此时只需要年龄的名字这个数据就行)先获取数据,然后再 插入页面点击数据透视表,行成所需要的数据透视图效果,在将数据效果转成图形。模型分析: 一般是将按照要求将所需要的数据,怎么分类,或者需要他的哪些部分,做什么分析结果。可视化分析: 将这个数据就行可视化,数据透视图效果。...
2022-08-31 08:43:15
1247
原创 Excel函数
star_num - 开始下标 (从1开始)num_char - 取多个字符如果$1000 能转换成数字,因为表示1000元。如果abc123,则转换不了。
2022-08-24 19:06:48
453
原创 Excel基础2
选中所有的数据,点击数据 > 分列 > 分隔符号 > 逗号(因为该数据是用’,'隔开) > 选中分隔后的第一排数据,选中需要放的位置(后两个会自动排再后面)。再前面插入新的列,并输入每行数据对应的列号,数据对应的编号是1.3.5.7,后面继续添加新的列号2,4,6,8…注意:引用单元格的内容的时候,如果引用地址没有锁定,往下拉单元格行号不断加1,往右拉单元格,列号不断加1。在Excel中进行加(+),减(-),乘(*),除(/),幂(^),运算时,必须在前面加 =。
2022-08-24 19:06:16
290
原创 Excel基础1
excel点击 文件 ->更多、选项 -> 高级 -> 编辑自定义列表wps 点击 文件 -> 选项 - > 自定义序列方法1:选中单元格 > 开始 >自定义 > 其他数字格式 > 自定义方法2 : 选中单元格 > 鼠标右键、设置单元格格式自定义格式语法:‘#’ 数字占位符 - 四舍五入;不保留无意义的0‘0’ 数字占位符 - 四舍五入;会保留无意义的0‘?’ 数字占位符 - 四舍五入。
2022-08-22 19:12:11
625
原创 系统指令操作
pip install 第三方库名称 -i 镜像地址 - 在指定的镜像地址中下载安装。pip install 第三方库名称 - 下载并且安装指定的第三方库。pip uninstall 第三方库名称 - 卸载指定的第三方库。pip install 第三方库名称==版本号 -i 镜像地址。pip list - 查看当前环境已经安装过的所有的第三方库。pip install -r 依赖文件路径 - 批量安装。pip install 第三方库名称1 第三方库名称2。python -m venv 虚拟环境名。
2022-08-21 13:55:36
202
原创 多线程和线程池
上诉的逻辑中print的逻辑很明显是自上而下的,但是每个线程刚开始的时候,print就会开始执行了,导致。跟我们认识的下载完成后打印不一样,因为主线程不是妨碍多线程的任务,这个时候需要让所有线程的任务全部执行完毕后才打印,就需要线程的阻塞。一个CPU同一时间只能调度一个线程,多线程其实是CPU快速的在多个线程之间切换,造成多个线程同时执行的假象。线程: 线程是进程执行任务的基本单元(一个进程中的任务都是在线程中执行的)(当一个程序中有很多个任务的时候,如果只有一个线程,那么程序的执行效率会很低)
2022-08-21 13:51:55
555
原创 Xpath语法(xml解析)
1.绝对路径 :/标签在树结构中的全路径 (路径必须从根节点开始写) 必须‘/’开头。节点对象.xpath(路径) - 返回路径对应的所有标签,返回值是。[@属性名] - 获取拥有指定属性名的标签,值不重要。3)根节点(根元素):html或者xml最外面的那个标签(元素)[@属性名=属性值] - 获取指定属性是指定值的标签。2)节点:树结构中的每一个元素(标签)就是一个节点。,列表中的元素是标签对象(节点对象)5)节点属性:标签属性。
2022-08-21 13:49:31
1421
原创 数据接口(json)和selenium的使用
selenium:需要先在浏览器对象里面登录一次,在刷新网页,然后获取cookie值(返回一个列表),result = 浏览器对象.get_cookies() . 将result写入txt文件,(一般将此数据转成json文件写入txt,下次提取就很方便了)如果有选项卡,需要切换选项卡 - 浏览器对象.switch_to.window(选项卡名) {选项卡名字,浏览器对象.window_handles[-1]} 返回列表 (此时就切换了浏览器对象在新网页上)path=chromedriver/
2022-08-21 13:49:00
2305
2
原创 Excel文件的操作
工作簿对象.active - 获取活跃表(选中的表)退出之前选中的表叫活跃表。工作簿对象.[工作簿名称] - 获取指定名字对应的工作表。工作簿对象.create_sheet(表名, 下标)实际中的新建表:没有的时候才新建,有的时候直接打开。工作表:一个工作簿可以有多个工作表(至少一个)工作簿:一个excel文件就是一个工作簿。工作簿对象.remove(工作表对象)工作表对象.cell(行号,列号)工作表对象.max_column。工作簿对象.save(文件路径)工作表对象.max_row。.
2022-08-11 09:32:12
334
原创 虚拟环境的关系
2)学习的时候:一类项目一个虚拟环境,不同类别的虚拟环境全部放在一个地方。1)工作的时候:一个项目一个虚拟环境,并且将虚拟环境放在项目中。虚拟环境的存在可以让第三方库根据类别或者项目分开管理。能够创建虚拟环境的前提:存在系统环境。1)提供python解释器。1)使用Pycharm创建。...
2022-08-11 09:31:34
795
原创 CSV文件操作
csv.DictReader(文件对象) - 获取文件内容返回一个迭代器,并且以字典为单位返回第二行开始的每一行内容(字典的键是第一行内容)csv.writer(文件对象) - 创建writer对象,这个对象在写入数据的时候一行对应一个列表。csv.reader(文件对象) -获取文件内容返回一个迭代器,并且以列表为单位返回每一行内容。csv.DictWriter(文件对象,键列表) - 创建writer对象, 以字典为单位写入数据。文件对象.close()...
2022-08-11 09:31:01
2000
原创 day17正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(A、D)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(B 、C)能够完全匹配字符串"back"和"back-end"的正则表达式包括( A、B 、C、D)@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。...
2022-08-10 17:54:26
238
原创 day17正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(A、D)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(A )能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(B )能够完全匹配字符串"back"和"back-end"的正则表达式包括( A、B 、C)@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。...
2022-08-10 08:56:51
377
原创 正则表达式
fullmatch(正则表达式,字符串) - 判断指定的正则表达式和指定的字符串是否完全匹配(判断整个字符串是否符号正则表达式所描述的规则)正则不是python特有的语法(不属于python),所有的高级编程语言都支持正则,正则语法通用。3)捕获 - 只获取正则表达式中的一部分匹配到的结果 (分为手动捕获,自动捕获两种)正则中的转义符号,就是在本身具备特殊功能或者特殊意义的符号前加’',让这个符号变成一个普通符号。- 匹配可以和多个正则中任意一个正则匹配的字符串。...
2022-08-10 08:56:21
1132
原创 JSON数据和抛出异常
2)异常类型 - 可以是系统提供的异常类型(例如:IndexError、ValueError、KeyError、TypeError等);6)字典:相当于python的字典,但是json中的键只能是字符串:{键1:值1,键2:值2…2)字符串:用双引号引起来的数据:“abc”、“小明”、“abc\n123\u4e00”5)数组:相当于python的列表:[数据1,数据2…注意:json格式字符串指的是内容是json数据的字符串。字典 字典(键会转成字符串)...
2022-08-10 08:55:46
574
原创 数据持久化(文件操作)
utf - 8 :在文本数据存储的时候,ASCII编码表中符合用1个字节来存储,一个中文用3个字节存储,可以对任何符合编码。 ‘a’ - 只写:打开后在原文的基础上后面写内容,打开不存在文件不报错,会创建文件。默认情况下程序中的数据是保存在运行内容中,当程序运行结束后后,在运行内存中保存的数据会自动销毁;如果希望在这次运行程序的时候可以使用上一次运行程序产生的数据,就必须把数据保存在硬盘(磁盘)中。...
2022-08-07 21:26:00
633
原创 面向对象基础
功能 - 函数属性 - 保存数据的变量类中的方法有3种:对象方法、类方法、静态方法class A : a = 100 def __init__(self , w , d , a) : self . b = 10 self . c = 20 def func1(self) : print('对象方法') @classmethod def func2(cls) : print('类方法') @staticmethod def func3() : print('静态方法')...
2022-08-05 08:59:52
167
原创 异常捕获和处理
如果需要捕获异常的代码段1中出现异常,将不会判断需要捕获的异常的代码段2,直接马上执行捕获到异常需要执行的代码块。捕获到异常需要执行的代码块1(代码2)捕获到异常需要执行的代码块(代码2)捕获到异常需要执行的代码块(代码2)捕获到异常需要执行的代码块(代码2)需要捕获异常的代码段1(代码1)需要捕获异常的代码段1(代码1)需要捕获异常的代码段1(代码1)需要捕获异常的代码段1(代码1)捕获到异常需要执行的代码块2。需要捕获的异常的代码段2。需要捕获的异常的代码段2。需要捕获的异常的代码段2。...
2022-08-03 19:38:19
544
原创 day12函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。写一个匿名函数,判断指定的年是否是闰年。.
2022-08-02 20:06:43
152
原创 函数进阶和高阶函数
a,i,b是全局变量(所有表达式都可以用这个变量) a = 10 for i in range(5) : b = 2# c和d是局部变量(加了global只会d就会在全局栈区间保存数据) def func3(c) : # global d d = 30 print(f'函数里面C和D: {c } , {d } '){# c和d是局部变量(加了global只会d就会在全局栈区间保存数据) def func3(c) : # global d d = 30 print(f'函数里面C和D: {...
2022-08-02 20:06:11
302
原创 day11-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。.
2022-08-01 19:30:48
119
原创 函数和参数方法
print()def函数名(形参列表)函数说明文档函数体=0print(f'x{{{z}')func2()#不传参func2(100)#如果想要跳过前面有默认值的参数,直接给后面的参数赋值,使用关键字func2(z=200)#deffun0(x=3,y,z)报错#pass{print(f'x{{{}print(f'x{{{{print(f'x{{{}print(f'x{{{{print(f'x{{{}...
2022-08-01 19:30:14
464
原创 day10-字符串作业
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。编写一个程序,交换指定字典的key和value。.....
2022-07-30 15:45:53
105
原创 序列基础练习题
C.列表是有序的,只支持增删改,不支持查操作。(多选)下列选项中属于可变序列的是?下列选项中能正确表示一个列表的是(D)。,下列表达式结果是True的是?以下选项关于列表说法错误的是?下列关于字典的操作正确的是?下列选项中不属于序列的是?3)统计名字是两个字的人的个数。1)统计字符串中非字母的字符个数。1)依次打印列表中的每个元素。3)添加狗的价格对应的键值对。下列表达式有误的是?1)打印所有key对应的值。(多选)下列表达式能产生。2)提取出所有的小写字母。,下面的表达式中结果是。...
2022-07-30 15:45:30
146
原创 字符串练习题
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’**输出**‘c1’**例如输入**‘a2h2klm12+’**输出。’py1901009’**输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’**输入**‘9’例如输入字符串**‘abc123’............
2022-07-28 21:16:40
210
原创 字符串(str)
为了能够让计算机保存文字信息,就给每一个文本符号对应一个固定的数字,每次在需要存储这个文本符号的时候,就存储这个符号对应的数字。如果表示字符串的时候在字符串最前面r/R,可以让字符串中所有的转义字符功能消失。(r字符串中所有的字符都是普通字符)在特定的符号前加上\,让这个符号在字符串中具有特殊的功能或者特殊意义的字符就是转义字符。总共有128个字符对应的编码值,主要包含常用的英文符号、数字字符、和字母。Unicode包含了所有国家所有民族的所有语言的符号。\u4位的16进制编码值(不足的用0补全)...
2022-07-28 21:16:04
1544
原创 字典相关作业题
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数打印不及格未成年学生的名字和对应的成绩求所有男生的平均年龄打印手机尾号是8的学生的名字打印最高分和对应的学生的名字删除性别不明的所有学生将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信
2022-07-27 20:15:41
839
原创 列表进阶练习题
已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e.利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d.利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b.利用列表推到是将列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。...
2022-07-26 20:35:55
269
原创 列表进阶操作及函数用法
列表1+列表2 - 将两个列表中的元素依次合并成一个新的列表列表*N/ N *列表 (N大于等于0的整数) - 列表中元素重复N遍产生一个新的列表2.in操作元素 in 列表 - 判断列表是否中存在指定元素元素 not in 列表 - 判断列表是否不存在指定元列表相关函数和比较运算1.列表的比较运算: ==、!=、>、=、、=、...
2022-07-26 19:15:22
342
原创 列表基础D
什么是列表(list)1)列表是容器型数据类型,将[]作为容器标志,里面多个元素用,隔开:[数据1,数据2]2)特点:列表是可变的(可变指的是容器中元素的个数的值可变 - 支持增删改)列表是有序的(支持下标操作)3) 元素的要求:没有要求(任何类型的数据都可以作为列表的元素,同一个列表中的类型还可以不一样)空列表列表中的元素可以是任何类型的数据列表是有序的列表的查操作1.查单个元素 - 一次获取一个元素语法:列表[下标] - 获取指定列表中指定下标对应的元素说明:1
2022-07-26 19:14:49
217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅