- 博客(46)
- 收藏
- 关注
原创 day2023-4-1-反爬和xpath
2)相对路径:写路径的时候用‘.’或者‘…节点对象.xpath(路径)—— 根据路径获取所有标签,返回值是列表,列表中的元素是节点对象。2.留足够长的时间,人工完成登录(必须得保证b指向的窗口中的网页能够看到登录以后的信息)Xpath用来解析网页数据或xml数据的一种解析方法,它是通过路径来获取标签(元素)2.获取标签内容:在获取标签的路径最后加’/text()’3.获取标签属性:在获取标签的路径最后加’/@属性名’注意:如果路径以‘./’开头,‘./’可以省略。3)全路径:以’//‘开头的路径。
2023-04-03 20:07:07 647
原创 day2023-3-31-selenium
返回符号条件的所有标签,结果是列表,列表中的元素是标签对象。:找到不同页的地址变化规律,利用循环实现多页数据的请求。:点击翻页按钮,刷新页面内容,在刷新后获取网页源代码。- 返回符号条件的第一个标签,结果是标签对象。- 通过a标签的标签部分内容获取标签。- 通过a标签的标签内容获取标签。6.切换选项卡,让浏览器对象指向详情页。4.获取搜索结果中所有论文的标题标签。- 通过class属性值获取标签。3.获取输入框,输入‘数据分析’- 通过css选择器获取标签。- 通过ID属性值获取标签。
2023-03-31 20:40:13 662
原创 day2023-3-29-bs4和csv文件操作
csv文件叫做:逗号分割值文件,像excel文件一样以行列的形式保存数据,保存数据的时候同一行的多列数据用逗号隔开。
2023-03-30 23:09:51 121
原创 day2023-3-28-正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(CD)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD )能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(B )能够完全匹配字符串"back"和"back-end"的正则表达式包括(ABC)举头望明月,低头思故乡。@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。
2023-03-28 22:30:35 179
原创 day2023-3-28-正则表达式
补充:os模块import os# os.mkdir(文件路径) —— 在指定的位置创建指定文件夹# os.mkdir('files/test')# os.path.exists(文件夹路径/文件路径) —— 判断指定文件夹或者文件是否存在if not os.path.exists('files/test'): os.mkdir('files/test')一、正则表达式1.正则的作用正则表达式是一种可以让复杂的字符串变得简单的工具;写正则表达式就是用正则符号来描述字符串应该满
2023-03-28 22:28:17 341
原创 day2023-3-27-requests
创建虚拟环境的建议:学习的时候:一类项目一个虚拟环境(爬虫的虚拟环境、数据分析的虚拟环境….)实际工作、做项目:一个项目一个虚拟环境pycharm设置动态模板:settings --> editor --> live templates --> 点‘+’添加需要设置的动态模板。
2023-03-27 21:01:56 70
原创 day2023-3-24-面向对象
类就是具有相同功能或者相同属性的对象的集合。(类是抽象的概念)对象就是类的实例。(对象是类具体的表现)如果人是类,lisa是人的对象,jenny是另一个对象。车是类,lisa的车是对象,jenny的车是另一个对象。用面向对象编程实现斗地主游戏,类是斗地主游戏,每一盘游戏是对象。1)定义类:用代码来描述你的这个类是拥有哪些相同功能(用函数)和哪些相同属性(用变量)的对象的集合。
2023-03-26 20:49:11 163
原创 day2023-3-23-文件操作
计算机内存分为运行内存和硬盘两种:保存在运行内存中的数据在程序运行结束后会自动释放,保存在硬盘中的数据会一直存在(除非手动删除或者硬盘损坏)
2023-03-23 21:00:46 52
原创 day2023-3-21-函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)5.已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。2)获取列表中x坐标最小的点。
2023-03-21 20:27:19 43
原创 day2023-3-20-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。
2023-03-20 19:49:28 35
原创 day2023-3-20-函数
函数就是实现某一特定功能的代码的封装。—— 函数就是把实现某个功能的代码打包,以后再需要这个功能的时候,直接使用函数即可。(不同的函数可以提供不同的功能)1)函数分类a.系统函数(已经创建好的机器):由系统创建好的函数,只需要在需要它们提供的功能的时候去调用它,例如:print、input、max、type等b.自定义函数(自己造机器):由程序员自己创建的函数1)语法:def 函数名(形参列表):函数说明文档函数体2)说明:a.def —— 关键字;固定写法。
2023-03-20 19:47:42 48
原创 day2023-3-17-字符串作业2
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。编写一个程序,交换指定字典的key和value。
2023-03-18 17:06:17 41
原创 day2023-3-17-字符串作业1
1.输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…4.输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。8.输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。7.输入一个字符串,统计字符串中非数字、字母的字符的个数。’py1901009’** 输入**‘123’’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’
2023-03-18 17:05:13 149
原创 day2023-3-17-字符串
1)字符串是容器型数据类型(能同时保存多个文字符号);将单引号、双引号或者三个单引号、三个双引号作为容器的标志,里面的每一个符号都是字符串中的元素2)字符串是不可变的;字符串是有序的3)字符串的元素:字符串引号中每一个独立的符号都是字符串的元素,字符串的元素又叫字符;任何文字符号都可以是字符串的元素(包括英文符号、中文符号、阿拉伯数字、韩语、日语、表情符号、……)
2023-03-17 19:00:55 73
原创 day2023-3-16-集合作业
例如: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 20:54:05 280
原创 day2023-3-14-列表作业2
已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e. 利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d. 利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式 存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b. 利用列表推到是将 列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。
2023-03-15 20:28:40 29
原创 day2023-3-15-字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。
2023-03-15 20:08:46 47
原创 day2023-3-14-列表作业1
例如: scores = [45, 60, 89, 30, 12, 59, 99, 80, 71, 66] 删除后: scores = [60, 89, 99, 80, 71, 66]例如: list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91]合并后的结果: [9, 10, 23, 38, 39, 41, 52, 55, 55, 70, 80]8.已知一个列表,获取列表中所有的整型元素。
2023-03-15 08:54:06 84
原创 第一周末作业-循环练习题(2)
12.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。10.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?8.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。的结果,其中a是1~9的数字,求和的项数用n来控制。
2023-03-11 15:02:16 26
原创 第1周作业(零基础)
11.统计1000以内能被3整除但是不能被5整除的数的个数。4.写代码打印数字 11,13,15,17,…8.写代码统计100~200中个位数是3的数的个数。3.写代码打印数字 11、12、13、…6.写代码计算:1+2+3+4+…5.写代码打印数字:10、9、8、7、6、5。下面哪个选项对应的代码写法是正确的?10.输入一个数,如果输入的数是偶数就打印。关于引号,下面选项中使用正确的是?7.写代码计算100以内所有偶数的和。下面选项中能打印出50的是?2.写代码在控制台打印5次。1.写代码在控制台打印。
2023-03-11 15:01:08 42
原创 day4分支和循环作业
5.这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息。5.使用for循环输出100~200内个位数或者十位数能被3整除的数。7.使用for循环打印50~150中所有能被3整除但是不能被5整除的数。
2023-03-09 19:39:19 27
原创 day3数据类型和运算符作业
应该输出什么? (B)下列哪种说法是错误的(A)。 Python不支持的数据类型有(A)。(多选)n = 6784,以下能够获取到7 的方法有(CD)。运行以下程序,当从键盘上输入12,运行结果是(A)。A. B. C. D. 下列表达式的运算结果是( D ) 。A. B. C. D.写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。输入年,写代码判断输入的年是否是闰年,
2023-03-09 10:46:57 51
原创 day2Python编程⼊门作业
使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
2023-03-08 19:15:55 25
原创 day18-Linux源代码构建安装python3.9
第二步:下载新版本安装包(可以在自己的电脑上下载好再传输到云服务器上)2)设置启动指令文件在/usr/bin中对应的软连接。第四步:设置安装路径。
2023-03-02 08:42:46 144
原创 day5字符串和字典作业
定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )(难)写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**输入字符串,获取字符串的中间字符。
2023-02-10 21:05:21 35
原创 day4-列表作业
例如: scores = [45, 60, 89, 30, 12, 59, 99, 80, 71, 66] 删除后: scores = [60, 89, 99, 80, 71, 66]例如: list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91] 合并后的结果: [9, 10, 23, 38, 39, 41, 52, 55, 55, 70, 80]已知一个数字列表,打印列表中所有的奇数。
2023-02-09 20:55:55 56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人