- 博客(32)
- 收藏
- 关注
原创 python知识-爬虫
使用requests请求数据的流程(1)请求网络数据,requests.get(“请求地址”)(2)设置解码方式(乱码时设置,在获取结果之前设置)(3)获取请求结果。
2023-04-01 08:55:36
632
原创 python知识-csv和bs4
(1)csv文件叫做:逗号分隔值文件,像Excel文件一 样以行列的形式保存数据,保存数据的时候同一行的多列数据用逗号隔开。
2023-04-01 08:52:22
267
原创 python知识-爬虫
使用requests请求数据的流程(1)请求网络数据,requests.get(“请求地址”)(2)设置解码方式(乱码时设置,在获取结果之前设置)(3)获取请求结果。
2023-03-29 08:54:45
400
原创 正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(AD)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括( BC)能够完全匹配字符串"back"和"back-end"的正则表达式包括( AB )@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。验证输入内容只能是汉字。
2023-03-29 08:48:11
243
原创 day15-面向对象作业2
定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离。定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度。定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积。
2023-03-24 20:01:16
59
原创 # python基础知识-面向对象编程
根据面对不同人层显示出来的思维模式不同,而可以将思维分为三种:1.面向过程编程(穷人思想)-遇到问题马上想到的是解决这个问题的具体逻辑和步骤2.函数式编程(小资思想)-遇到问题马上想到的是有没有一个已经存在的函数可以解决这个问题,如果没有就造一个(一个函数只具有一个功能)3.面向对象编程(富豪思想)-遇到问题马上想到有没有一个具有这个功能的对象,如果没有就造对象(一个对象可以同时具有多个功能)
2023-03-24 20:00:57
66
原创 python基础知识-文件操作
计算机内存分为硬盘和运行内存:保存在运行内存的数据在程序结束后会自动释放;保存在硬盘中的数据会一直存在,除非手动删除或者硬盘损坏。
2023-03-23 21:46:06
124
原创 python基础知识—模块和异常
python中一个py文件就是一个模块(1)如何在一个模块使用另一个模块中的内容1)使用前提:如果想在一个模块中使用另外一个模块中的内容,被使用的模块的模块名必须符合变量名的要求2)导入模块:a.import 模块名——导入指定模块,导入后可以通过‘模块名.xxx’的方式来使用这个模块中的所有内容b. from 模块名 import 内容1,内容2——导入指定模块,导入后可以直接使用指定内容c. from 模块名 import *——导入指定模块,导入后可以直接使用模块中所有的内容。
2023-03-22 20:34:34
63
原创 day12函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。2)获取列表中x坐标最小的点。
2023-03-21 21:42:54
55
原创 python基础知识-函数
函数分类:系统函数(由系统创建好的函数,只需要在使用他们功能时直接调用)自定义函数(由程序员自己创建的函数)(1)语法结构:def 函数名(形参列表): 函数说明文档(可有可无) 函数体(功能说明区):param str1:(参数说明)需要统计的字符串: return :(返回值说明) None(2) 说明def ————关键字:固定写法函数名————程序员自己命名两个要求:是标识符,不是关键字三个规范:见名知义(看到函数名就大概直到函数的功能),不使用习题函数类名或者模块名;
2023-03-21 21:32:24
559
原创 day11-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。
2023-03-20 20:53:08
57
原创 python基础知识-函数
函数分类:系统函数(由系统创建好的函数,只需要在使用他们功能时直接调用)自定义函数(由程序员自己创建的函数)(1)语法结构:def 函数名(形参列表): 函数说明文档(可有可无) 函数体(功能说明区):param str1:(参数说明)需要统计的字符串: return :(返回值说明) None(2) 说明def ————关键字:固定写法函数名————程序员自己命名两个要求:是标识符,不是关键字三个规范:见名知义(看到函数名就大概直到函数的功能),不使用习题函数类名或者模块名;
2023-03-20 20:19:38
86
原创 day10-字符串作业2
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。编写一个程序,交换指定字典的key和value。
2023-03-19 18:53:19
64
原创 day10-字符串作业1
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。’py1901009’** 输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’
2023-03-19 18:52:15
66
原创 python基础知识-字符串
(1)字符串是容器型数据类型(能同时保存多个文字符号);将单引号,双引号或者三个单引号,三个双引号作为容器标志。里面的都是字符串中的元素。(三个单引号和三个双引号放在不同位置的作用不同;注释:文件开头,函数的开头,类的开头;其余位置都是作为字符串的引号作用)多行字符串-可以任意换行(“”" “”"或者’‘’ ‘’')(2)字符串不可变;字符串有序(支持下标)(3)字符串的元素:字符串引号中的每一个独立的符号都是字符串的元素,字符串的元素又叫字符;
2023-03-19 18:51:32
385
1
原创 day9集合作业
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3。2022/1/1 --> 今年第1天。用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)nums = [1,2,2,1,3] --> 打印1、2。实现给定一个日期,判断这个日期是今年第几天的程序(b. 求只选了第一个学科的人的数量和对应的名字。c. 求只选了一门学科的学生的数量和对应的名字。d. 求只选了两门学科的学生的数量和对应的名字。e. 求选了三门学生的学生的数量和对应的名字。
2023-03-16 21:03:13
66
原创 python基础知识-容器(序列)
(3)字符串的元素:字符串引号中的每一个独立的符号都是字符串的元素,字符串的元素又叫字符;(3)字符串的元素:字符串引号中的每一个独立的符号都是字符串的元素,字符串的元素又叫字符;(3)r字符串:在字符串的引号前面加r或者R,可以让字符串中所有的转义字符串的功能都失效(让所有字符都变成普通字符)(3)r字符串:在字符串的引号前面加r或者R,可以让字符串中所有的转义字符串的功能都失效(让所有字符都变成普通字符)(1)元组是容器型数据;将()作为容器的标志,里面多个元素用逗号隔开:(数据1,数据2,数据3…
2023-03-16 20:38:10
159
原创 day8字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]给dogs中没有性别的狗添加性别为 ‘公’打印不及格未成年学生的名字和对应的成绩。打印手机尾号是8的学生的名字。打印最高分和对应的学生的名字。统计 ‘银狐’ 的数量。
2023-03-16 11:19:55
74
原创 day8字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]给dogs中没有性别的狗添加性别为 ‘公’打印不及格未成年学生的名字和对应的成绩。打印手机尾号是8的学生的名字。打印最高分和对应的学生的名字。统计 ‘银狐’ 的数量。
2023-03-15 23:02:59
63
原创 day7-列表作业2
已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e. 利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d. 利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式 存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b. 利用列表推到是将 列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。
2023-03-14 22:42:27
29
原创 python基础知识-容器(序列)
序列是python中最基本的数据结构,序列中的每个元素都分配一个数字–它的位置,或索引,第一个索引是0,第二个索引是1,以此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外python已经内置确定序列的长度以及确定最大和最小的元素的方法。
2023-03-14 21:34:12
305
原创 day7-列表作业1
1. 基础题已知一个数字列表,打印列表中所有的奇数num=[10,20,65,69,35]odd=[]for i in num: if i %2!=0: odd.append(i)print(odd)#结果[65, 69, 35]已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数num=[50,36,45,78,99]num1=[]for i in num: if i%3==0 and i%2!=0: num1.
2023-03-14 21:33:12
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人