自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 第一天爬虫

一、爬虫介绍爬虫:用程序去获取网页上的数据爬虫过程:1) 获取网页数据(requests、selenium)、 2)解析数据(正则表达式-re、css选择器-bs4、xpath-lxml) 3) 保存数据(数据库、csv文件、excel文件)反反爬:user-agent(身份伪装,将爬虫程序伪装成浏览器)、登录反爬(设置cookie)、字体反爬# 方法一:requestsimport requestsheaders = { 'user-agent': 'Mozill

2022-01-10 19:48:07 161

原创 一、CSV文件操作和pdf文件操作

Day21-CSV文件和PDF文件操作一、CSV文件操作问题1:什么是CSV文件?逗号分隔值(Comma-Separated Values,CSV,有时也成为”字符分隔值“,因为分隔字符也可以不是逗号)文件格式,可用计算机自带的记事本或者excel打开。csv其文件以纯文本形式存储表格数据(数字和文本),纯文本意味着该文件是一个字符序列,不含必须象二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制

2021-12-27 21:46:02 980

原创 day19_1 正则表达式匹配字符

一、正则表达式匹配字符一般字符涵义说明.匹配任意除换行符“\n”外的字符。在DOTALL模式中也能匹配换行符\转义字符,使后一个字符改变原来的意思。如果字符串中有字符需要匹配,可以使用*或者字符集[][…]字符集(字符类)。对应的位置可以是字符集中任意字符。字符集中的字符可以逐个列出,也可以给出范围,如[abc]或[a-c]。第一个字符如果是则表示取反,如[abc]表示不是abc的其它字符预定义字符集 (也可以卸载字符集[…]中)涵义说明\d

2021-12-23 21:04:11 158

原创 day14_Python基础内容—数据持久化、文件操作、数据持久化方法

Python学习第14天。学习内容:数据持久化、文件操作、数据持久化方法。一、数据持久化问题1:什么是数据持久化?为什么要持久化?计算机存储空间分为:运行内存和磁盘两种。程序中产生的数据默认都是保存在运行内存中,存储在运行内存中的数据在程序结束后会自动销毁。如果将数据存储到磁盘中,那么数据除非手动删除或者磁盘损坏,否则会一直存在,实现了数据的持久保存,存储在磁盘中的数据可以反复使用。磁盘存储数据的基本单位是文件。数据持久化指的就是将程序中的数据以文件的形式保存到磁盘中。为什么要持久化?

2021-12-16 21:51:38 409

原创 day12-函数进阶作业

已知列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点result = max(points,key=lambda x:x[-1])print(result)2)获取列表中x坐标最小的点result = min(points, key=lambda x:..

2021-12-15 17:24:20 139

原创 day11-函数基础作业1

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def new_maketrans(str1_key,str2_value): """ 将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 注意:两个字符串..

2021-12-13 21:29:14 96

原创 day11 —python基础内容—函数(一)

前言python学习第11天,主要学习函数,内容具体包括:函数的定义、函数的调用、函数参数、函数返回值一、函数1.函数定义:定义:在编程中,函数就是对实现某一特定功能的代码的封装。不同的函数实现不同的功能。2.函数分类:从不同的角度函数可以分为多种类型,在python中根据函数是由谁定义的(创建的)角度将函数分为:系统函数、自定义函数。系统函数由系统自带的,可以直接调用;自定义函数:由程序员自己根据需要创建的函数(自己造机器)3.自定义函数语法:def 函数名(形参列表):

2021-12-13 18:28:04 533

原创 day10-字符串作业

编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3}new_dict = {value: key for key, value in dict1.items()}print(new_dict)编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'..

2021-12-13 08:57:13 82

原创 day10-Python基础内容七—字符串

前言主要对字符串进行了学习,内容涉及:字符串的概念、字符、ASCII码和Unicode码、字符串相关操作、字符串相关方法和函数、字符串格式化等。一、字符串(str)1.字符串的概念1.1什么是字符串?:字符串是容器型数据类型;将单引号、双引号、三个单引号、三个双引号(都是成对出现)作为容器的标志,里面的每一个符号就是它的一个元素。str1 = '12345'print(str1, type(str1)) # 12345 <class 'str'>str2 = "abcdef

2021-12-11 12:11:26 521

原创 day09-Python基础内容六—集合

前言Python学习第九条和第十天学习内容:集合、字符串。具体学习内容涉及概念、相关函数、相关方法、应用一、集合1.集合的概念1.1集合:集合是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3,…}空集合:set()注意:空集合是有意义的1.2集合的特点:(1)集合是可变的,支持增删改操作(2)集合是无序的,不支持下标操作1.3集合元素的要求:(1)集合的元素必须是不可变类型的数据;(2)集合的元素是唯一的。(集合的自动去重功能)

2021-12-10 20:08:45 489

原创 day9-字符串和集合作业

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)course_set1, course_set2, course_set3 = {'John', 'Tao', 'Tom', 'Bob', 'Ali','Hank'}, {'Lily', 'Tom', 'Nub', 'Hank','Alice', 'Yao'}, {'Hank', 'Ali', 'Wangxun', 'Zhangyi', 'Tom'}求选课学生总共有多少人new_course_set = course_set1 ..

2021-12-10 17:18:31 93

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别#字典定义的基础应用dict1 = {'name': 'Liu Che', 'age': 22, 'gender': 'male', 'telephone number': '13775537297', 'score': 100}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )列表和字典的基础应用#按要求定义列表list1 = [ ..

2021-12-09 17:53:28 212

原创 day07_Python基础内容五—字典

文章目录前言一、字典 — dict1.字典的概念2.字典的增删改查操作2.1 查 — 获取值2.2 增、改2.3 删3.字典相关函数、相关方法3.1 运算符3.2 相关函数3.3 相关方法3.4 综合应用总结前言一、字典 — dict1.字典的概念语法:1)字典是容器型数据类型(序列);将{}大括号作为容器的标志,里面多个键值对用逗号隔开(一个键值对就是一个元素):{键1:值1, 键2:值2, 键3:值3, ..........}2)字典的特点:①字典是可变的——支持增删改操作②字典是

2021-12-08 20:28:34 344

原创 day7-列表作业

创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]#方案一:利用集合自动去重,再排序,最后打印nums = [77, 88, 67, 77, 107, 25.

2021-12-08 10:15:45 466

原创 day6_python基础内容四——列表

文章目录前言1.列表的概念2.列表的操作(重点)2.1查2.1.1 获取单个元素2.1.2 切片 — 获取部分元素(使用最多)2.1.3 遍历 — 将元素一个一个的全部取出来即获取全部元素(应用也是最多)2.2 增 —— 添加元素2.3 删 —— 删除元素2.4 改 —— 修改元素2.5 in操作 —— 成员判断3.列表相关3.1 列表相关的运算符3.2 列表相关函数3.2.1 max、 min — 最大值、最小值3.2.2 sum — 求和函数3.2.3 sorted —

2021-12-07 20:38:29 124

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。#注意列表元素个数的奇偶nums = [12, 34, 56, 32, 78, 90, 15, 18]for index in range(len(nums)): index1, index2 = (len(nums) // 2 - 1), (len(nums) // 2) if len(nums) % 2 == 0: print('列表中心元素是:', nums[index1], '和', nums[index2])

2021-12-07 18:30:11 558

原创 第一周作业(零基础)

第一周作业一、选择题下列变量名中不合法的是?(BC)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新

2021-12-05 22:57:56 54

原创 day4-循环作业

1. 基础题输入年份,如果输入的年是闰年打印'闰年'否则打印'平年'year = int(input("请输入年份:"))if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): print("闰年")else: print("平年")使用for和while循环输出 0~100内所有3的倍数。# 使用for循环for i in range(3, 100, 3): print(i)#使用

2021-12-03 16:53:59 71

原创 day04-python基础内容三:循环结构

文章目录前言一、for 循环1. 语法:2.range()— range函数二、while 循环1. 语法:2.for和while的选择总结前言python学习第四天内容:python中的循环:for循环和while循环;同时对range函数进行了学习和使用。一、for 循环循环结构—可以让代码重复执行(代码写一遍,可执行多次)for循环是python中最重要的循环结构。1. 语法:for循环的语法如下:for 变量 in 序列: 循环体说明:①for、in — 关键字,固

2021-12-03 01:22:42 201

原创 day3-运算符和分支作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20

2021-12-02 11:13:48 89

原创 day3-python基础内容二

python学习第3天,学习内容主要包括:定义变量和给变量赋值的原理、运算符(包括:数学运算符、比较运算符、逻辑运算符、赋值运算符)、运算符优先级、分支结构(if语句)。

2021-12-01 23:51:03 661

原创 Day1:Python基础语法一

Day1:Python基础语法一Python学习第一天内容主要包括:注释、标识符、数据与数据类型、输入函数和输出函数、变量定义与变量命名以及使用变量。

2021-11-30 21:32:24 710

原创 md文档基本知识和操作

md文档基础知识一、标题1、在一行文字的最前面加1个到6个#,#与文字之间有一个空格,形成标题。文字前面加几个#就形成几级标题,例如在文字前面加一个# Hello,形成一级标题;在Hello前面加2个## Hello,形成二级标题;依次类推,最高形成6级标题,即最多有6个#,当超过6个#时则是一段普通文字不能构成几级标题。例如:# Hello(一级标题)## Hello(二级标题)### Hello(三级标题) #### Hello(四级标题)##### Hello(五级标题)#

2021-11-30 17:25:51 2397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除