自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 解决Python报错:URLError: <urlopen error [Errno 11004] getaddrinfo failed>

原因获取地址信息失败,通常是由于自动选择的DNS服务器不行解决方法更换DNS服务器控制面板(win+R+control) -> 网络和Internet打开网络共享中心打开当前连接的网络,以wifi为例打开属性打开Internet协议版本4选择使用特定DNS服务器地址,并设置为114.114.114.114...

2021-05-10 16:45:37 10387 15

原创 pylint使用

pylint使用在pycharm安装pylintpip install pylintpylint -r [name]-r <y_or_n>, --reports=<y_or_n>默认是 y, 表示 Pylint 的输出中除了包含源代码分析部分,也包含报告部分。

2021-04-28 15:08:42 345

原创 分布式数据库分表

mysql分区 —> 求余算法根据数据表字段讲过对应算法的处理之后取模。最终决定数据所存储的“数据表”1.key算法:按照内置的key算法运算数字key算法创建分区语法:create table xxx( 字段 类型 ......)partition by key(字段/表达式)partitions 分区去数目;MySQL 内置的分区功能,对于数据表永远对外只有一张数据表,但是本质对数据文件进行了拆分备注:写入数据存储到哪一个分区是由MySQL决定2.hash算法:按照

2021-04-28 14:58:35 347

原创 数据库基础大全

MySQL关系型数据库入门1. 数据持久化数据库是数据持久化的一种工具, 如果想要做到数据持久化必须将数据通过文件保存到硬盘中。当我们做数据持久化操作时不仅仅是希望能够把数据长久的保存起来,更为重要的是我们希望很方便的管理数据,在需要数据的时候能够很方便的把需要的数据取出来。数据库比起一般的文件,在数据管理有明显的优势,这也是为什么程序中数据的持久化绝大部分都采用的是数据库2. 数据库发展史目前数据库主要分为两种:关系型数据库和NoSQL数据库(在这两个之前还有网状数据库、层次数据库。但是现在都

2021-04-28 14:57:51 165

原创 NumPy学习数组基本知识

一。创建一维数组array函数通过list创建一维数组array1 = np.array([1, 2, 3, 4])用arange函数指定起止范围创建以为数组array2 = np.arange(1, 101, 2)通过函数linspace用间隔均匀的数字生成一维数组np.linspace(-5, 5, 101)通过随机的方式来创建一维数组np.random.random(10)通过函数normal创建正态分布数组np.random.normal(170,

2021-04-28 14:29:45 453

原创 爬虫总结篇

爬虫的总结汇总爬虫介绍1.爬虫是否违法?​ ~ 法不禁止即为许可​ ~ 隐匿自己的身份 ---> 商业IP代理​ ~ 不要被目标网站举证有破坏动产行为2.爬虫的分类和作用?​ ~ 通向爬虫 ---> 搜索引擎​ ~ 定向爬虫 ---> 有具体的爬取目标​ ~ 尽量遵守爬虫协议 ---> robots.txt3.爬虫怎么写​ ~ 抓取页面 ---> requests / aiohttp​ ~ 解析页面 - 正则表达式 ---> re (reg

2021-04-23 17:27:01 733

原创 GIt基础学习

Git Bash 工具的使用macOS / Linux pwd ---> print working directory ---> 打印工作目录ls ---> list directory contents ---> 查看文件和文件夹 ls -a ---> ls -all ---> 查看所有文件(包含隐藏文件) ls -l ---> ls --long ---> 长格式查看(看到更多的信息)cd ---> change directory -

2021-04-09 08:20:10 57

原创 进程线程

1.爬虫是否违法?​ ~ 法不禁止即为许可​ ~ 隐匿自己的身份 —> 商业IP代理​ ~ 不要被目标网站举证有破坏动产行为2.爬虫的分类和作用?​ ~ 通向爬虫 —> 搜索引擎​ ~ 定向爬虫 —> 有具体的爬取目标​ ~ 尽量遵守爬虫协议 —> robots.txt​ 对中小企业来说,数据一定是短板,要么花钱买数据,要么写爬虫3.爬虫怎么写​ ~ 抓取页面 —> requests / aiohttp​ ~ 解析页面正则表达式 —> re

2021-04-06 22:56:38 100

原创 错误Access-Control-Allow-Origin原因及解决方法

原因:游览器有同源策略的限制,阻止你使用JavaScript从跟你不同源的网站(别人的网站服务器)获取数据解决方法:让提供数据的服务器,通过HTTP响应头设置Access-Control-Allow-Origin -> ‘*’只是让游览器忽略,跟服务器逻辑无关跨域取数据...

2021-04-03 16:29:36 10053

原创 爬虫 selenium 类封装

爬虫中 有关 selenium 的类操作from selenium import webdriverclass SeleniumCrawling: def __init__(self, url): self.wb = Chrome() self.url = url self.options = ChromeOptions() self.cookie_address = None self.content_addre

2021-03-31 01:00:43 178

原创 文件操作类

import csvimport json# test文件操作class FileText: def __init__(self, address): self.address = address def read_text_file(self): try: with open(self.address, encoding='utf-8') as f: return eval(f.read())

2021-03-31 00:57:37 68

原创 numpy-数组

对角数组np.diag()结构数组的创建a。利用字典来定义结构import numpy as nppersonType = np.dtype({ 'name': ['name', 'age', 'weight'], 'formats': ['U30', 'i8', 'f8']})a = np.array([('Liming', 24, 63.9), ('Mike', 15, 67.8), ('Jan', 34, 45.8)], dtype=personType)print

2021-03-31 00:55:17 60

原创 3.29作业

"""Time:2021/3/29 17:23Author:中庸猿奋斗不止,赚钱不停 """from re import *import requestsimport csvimport time# csv文件的操作class FileCsv: def __init__(self, address): self.address = address def read_csv_file(self, is_list=True): tr

2021-03-29 23:17:45 72

原创 面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length=1.0, width=1.0, hight=1.0): self.length = length self.width = width self.hight = hight def perimeter(self): return 2*(self.length + self.wi.

2021-03-26 09:20:25 69

原创 正则表达式

利用正则表达式完成下面的操作:一、不定项选择题能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(A C)A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*"能够完全匹配字符串“c:\rapidminer\lib\plugs”的正则表达式包括(BC )A. “c:\rapidminer\lib\plugs”B. “c:\rap

2021-03-24 21:06:23 525

原创 3.22迭代器和生成器

迭代器1.什么是迭代器迭代器作为序列无法获取元素的个数,打印迭代器的时候也没法查看所有的元素如果要获取元素的值必须将元素从迭代器中取出来,而且某个元素如果取出来就无法再放回迭代器了,取出来一个就少一个2.创建迭代器 1)将其他序列转化成迭代器 - 所有序列都可以转换成迭代器 2)创建生成器3.获取元素不管以什么样的方式获取到了迭代器的元素,那么这个元素就会从迭代器中消失(取出来没法放回去了) 1)next(迭代器) —— 返回指定迭代器最前面的元素 2)遍历生成器1.什么是生成器

2021-03-22 21:05:42 62

原创 week3day2高阶函数

高阶函数(实参高阶函数,返回追高阶函数)+装饰器高阶函数1.实参高阶函数 —— 如果一个函数的参数是函数,那么这个函数就是实参高阶函数(怎么使用系统提供的实参高阶函数)2.返回值高阶函数 —— 如果一个函数的返回值是函数,那么这个函数就是返回值高阶函数(会写装饰器)常用实参高阶函数:max、min、sorted、map、reduce'''max(序列, key=函数)函数的要求:1)有且只有一个参数,这个参数指向的是数前面序列中的每个元素 2)需要一个返回值,返回值决定求最大值的时候比

2021-03-16 19:43:53 66

原创 day11-高阶函数作业

1.为函数写一个装饰器,在函数执行之后输出 afterdef print_after(fn): def new_fn(*args, **kwargs): result = fn(*args, **kwargs) print('after') return result return new_fn2.为函数写一个装饰器,把函数的返回值 乘2再返回值def ride_two(fn): def new_fn(*args, **kwar

2021-03-16 19:43:13 119

原创 day10函数作业答案

1.写一个匿名函数,判断指定的年是否是闰年is_leap_year = lambda year: print(True) if (year % 4 ==0 and year % 400 != 0) or year % 400 == 0 else print(False)2.写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def reverse_order(list1: list): list2 = [i fo

2021-03-15 19:10:26 83

原创 字符串知识点

认识字符串相关函数 hex(x)转十六进制 chr(编码值) —— 获取指定编码对应的字符 ord(字符) —— 获取字符编码值(字符用长度是1的字符串表示) 字符串1.count(字符串2) —— 返回字符串1中字符串2出现的次数 字符串.upper() —— 小写变大写 字符串.join(序列) —— 将序列中的元素用指定的字符串拼接产生一个新的字符串 字符串1.split(字符串2) —— 将字符串1中所有字符串2作为切割点切割字符串1 字符串1.

2021-03-11 20:57:44 91

原创 day7-集合作业答案

3.用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)a. 求选课学生总共有多少人b. 求只选了第一个学科的人的数量和对应的名字c. 求只选了一门学科的学生的数量和对应的名字d. 求只选了两门学科的学生的数量和对应的名字e. 求选了三门学生的学生的数量和对应的名字math1 = {'小李', '小红', '小张', '小玉', 'QQ', '小冰', '大冰', '网易云'}english = {'小红', '小玉', 'QQ', 'Tim', '微信'}chinese = {

2021-03-10 17:25:10 280

原创 2day2ListOperation

学习内容大纲:列表推导式,列表函数,元组,字典今日学习函数:列表推导式:[表达式 for 变量 in 序列][表达式 for 变量 in 序列 if 条件语句]表达式1 if 条件语句 else 表达式2列表中的函数:列表.cleear()列表.copy()列表.count(元素)列表.extend(序列)列表.index(元素)列表.reverse()列表.sort()列表.sort(reverse=True)元组中的函数:元组.count(元素)元组.index(元

2021-03-09 19:04:18 107

原创 day5-列表作业答案

1.已知一个数字列表,求列表中心元素。# 奇数有一个中心元素,偶数有两个中心元素nums = [1, 2, 3, 4, 5]if len(nums) % 2: print(nums[int((len(nums)-1) / 2)])else: print(nums[int(len(nums) / 2)], nums[int(len(nums) / 2 - 1)])2.已知一个数字列表,求所有元素和。nums = [1, 2, 3, 4, 5, 6]print(sum(nums)

2021-03-08 21:00:03 883

原创 列表

列表list 列表是容器型数据类型将[]作为容器标志,里面多个数据用逗号隔开:[元素1, 元素2, 元素3, 元素4]作为容器的特征:1.列表是否可变(可变值得是元素的个数可变;元素的值变量:元素的顺序可变) 2.列表是有序的(每个元素都有一个表示元素在列表中位置的序号)元素(容器中的每个独立的数据就是元素):没有要求(任何类型的数据都可以作为列表的元素)list1 = [1, 2, [2, 3], {'a': 10}]这个列表是四个元素print([12, 123][0]) #

2021-03-08 19:03:39 134

原创 周末作业——循环练习答案

1.判断101-200之间有多少个素数,并输出所有素数。count = 0for i in range(101, 200): for j in range(2, int(i ** (1/2)): if i % j == 0: break else: count += 1 print(i)print("一共有", count, "个素数。") 2.求整数1~100的累加值,但要求跳过所有个位为3的

2021-03-08 08:58:44 315

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

第一周作业一、选择题下列变量名中不合法的是?(C)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-03-08 08:58:08 181

原创 day3分之和循环作业答案

基础题1.根据输入的成绩的范围打印及格或者不及格。num = int(input("请输入成绩:"))if 60 <= num <= 100: print("及格")elif 0 <= num < 60: print("不及格")else: print("成绩有毒")2.根据输入的年龄范围打印成年或者未成年,如果年龄不在正常的范围内(0~150)打印这不是人!。age = int(input("请输入年龄:"))if 0 < age &

2021-03-05 00:19:58 266 2

原创 运算符和变量作业答案

选择题答案:B,A,B,A,CD,A,Dprint(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 !=

2021-03-03 19:11:33 1195 1

原创 基础句法2

今天学习内容:变量底层,运算符,if分支结构运算符:数学运算符(±*/),比较运算符(<>=),逻辑运算符(||,&&),赋值运算(=,=+,=-)变量底层# python 中a = 100 # 申请地址空间,保存100,关联aa = 200 # 申请更大的自制空间,保存200,关联a# 自己选择容器的大小,还会选择容器的性质# C 中int a = 100 # 申请一个4字节地址空间,关联a保存100a = 200 # 将100移除,放入200,

2021-03-03 17:23:25 80 1

原创 语法基础1难点

printprint(数据, sep="字符串", end="字符串")# 这两个"字符串"可以是变量,但是变量也要是字符串类型print(1, 2, 3, 4, sep="+")# 1+2+3+4 注:4后面是没有"+"的强制转换int的强制转换只可以转换整数字符串,不可转换浮点字符串int("18") # Trueint("180.5") #Falseint可以强制转换任意浮点数int(18) # Trueint(180.5) # True注意:强制转换在不保存时,不改

2021-03-02 17:56:28 57

原创 基础语法1

认识python基本语法(注释,语句,标识符,关键字,常用数据和数据类型,print和input)变量编程 —— 通过计算机指令指挥计算机干活Python的优缺点优点:简单和明确,做一件事只有一种方法开放源代码,有用强大的社区和生态圈解释型语言,完美的平台可移植性。——因为解释器多种支持两种主流的编程范式,可以使用面向对象和函数式编程可扩展性和可嵌入型,可以调用C/C++代码也可以在C/C++中调用代码规范程度高,可读性强。缺点:执行效率低下,因此计算密集型任务可以由.

2021-03-02 17:34:20 74

空空如也

空空如也

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

TA关注的人

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