自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python入门教程 长期更新~

一张图带你入门python的基础语法基础数据类型变量本质简单函数局部变量和全局变量算术表达式逻辑表达式关系表达式位运算语法格式分支语句循环语句breakcontinuelist列表-增删改查截取操作tuple元祖-查和截取操作dictionary字典-增删改查操作函数高级函数的参数详解函数调用关系按值传递参数和按引用传递参匿名函数进我主页点击关注~ 每日更新细节作者:Eamon时间:2020/12/11...

2020-12-11 22:45:22 113

原创 解决报错:@org.springframework.beans.factory.annotation.Autowired(required=true)

先把问题贴出来:报这个错是因为:@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。........**

2022-11-26 18:40:53 7930 1

原创 Win10 安装scrapy出现错误Microsoft Visual C++ 14.0 进行离线安装

命令行 python install scrapy 会报这个错:就是说你要安装 Microsoft Visual C++ 14.0 才能装好,所以可以选择百度安装这个,但是这软件实在比较吃c盘容量(微软开发,据说装在其它盘也照样吃c盘),配置跟不上,又不怎么用就没打算用这个正规方法了。介绍其他方法:首先感谢该博客的博主:https://blog.csdn.net/see_you_see_me/article/details/83027179先安装wheel:pip install wheel,装好

2021-02-07 12:39:17 573

原创 虚拟机Ubuntu与主机复制文字

执行以下几条命令即可sudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop重启

2021-01-14 14:17:15 879

原创 JDK下载与安装教程

打开终端cd 到指定的目录创建文件夹输入以下wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz需要加上 "–no-che

2020-12-31 11:58:31 201

原创 Python爬虫学习(scrapy框架)一

Scrapy入门Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。它使用Twisted 这个异步网络库来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。个人认为Scrapy是Pytho世界里最强大的爬虫框架,没有之一,它比BeautifulSoup更加完善,BeautifulSoup可以说是轮子,而Scrapy则是车子,不需要你关注太多的细节。Scrapy不仅支持python2.7,Python3也支持。安装scrapypip install scrapy

2020-12-29 21:54:35 468

原创 力扣LeetCode----两数之和python解题思路

python解题思路参考枚举enumerate方式,使用for循环“由左至右”逐个取出元素n及其索引idx,然后判断target-n是否存在于剩余元素列表中,如果存在则取出其索引,并加上元素n索引idx再加1。测试通过,此种方法也挺快。class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: nums_list = enumerate(nums) for idx

2020-12-23 22:36:06 178

原创 我在偷偷学Python的三十天(小结测试--图片转换为字符)

图片转字符教材来自蓝桥实验楼-- Python实现图片转字符画实现出来的效果本实验用 50 行 Python 代码完成图片转字符画小工具。通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。1.1 实验知识点本节实验中我们将实践以下知识:Linux 命令行操作Python 基础pillow 库的使用argparse 库的使用(参考教程)1.2 实验环境Python 3.5pillow 5.1.0PIL 是一

2020-12-23 21:53:30 427 2

原创 Github 优秀项目分享

Flink从入门到项目实践https://github.com/perkinls/flink-local-train

2020-12-23 16:38:28 244

原创 我在偷偷学Python的第二十九天(多线程---下)

多线程(下)多线程共享全局变量线程是进程的执行单元,进程是系统分配资源的最小单位,所以在同一个进程中的多线程是共享资源的。import threadingimport timeg_num = 100def work1(): global g_num for i in range(3): g_num += 1 print("in work1 g_num is : %d" % g_num)def work2(): global g_num

2020-12-21 22:10:14 109

原创 我在偷偷学Python的第二十八天(多线程--上)

Python 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过程中与进程还是有区别的。每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程

2020-12-20 21:44:29 96

原创 我在偷偷学Python的第二十七天(正则表达式----下)

正则表达式介绍re.RegexObjectre.compile() 返回 RegexObject 对象。re.MatchObjectgroup() 返回被 RE 匹配的字符串。start() 返回匹配开始的位置end() 返回匹配结束的位置span() 返回一个元组包含匹配 (开始,结束) 的位置正则表达式修饰符 - 可选标志正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设

2020-12-19 20:13:53 163 2

原创 我在偷偷学Python的第二十六天(正则表达式-----中)

findall在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。注意: match 和 search 是匹配一次 findall 匹配所有。语法格式为:findall(string[, pos[, endpos]])参数:string : 待匹配的字符串。pos : 可选参数,指定字符串的起始位置,默认为 0。endpos : 可选参数,指定字符串的结束位置,默认为字符串的长度。查找字符串中的所有数字:import repattern

2020-12-17 22:36:07 115

原创 我在偷偷学Python的二十五天(正则表达式----上)

简介正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节主要介绍Python中常用的正则表达式处理函

2020-12-16 22:09:34 2973

原创 我在偷偷学Python的第二十四天(面向对象----第二篇)

内置属性dict : 类的属性(包含一个字典,由类的数据属性组成)doc :类的文档字符串name: 类名module: 类定义所在的模块(类的全名 是’main.className’,如果类位于一个导入模块mymod中,那么className.module 等于mymod)bases : 类的所有父类构成元素(包含了一个由所有父类组成的元组)class Employee: '所有员工的基类' empCount = 0 def __init__(self, nam

2020-12-14 21:51:11 211

原创 我在偷偷学Python的第二十三天(面向对象)

Python面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中

2020-12-13 22:14:45 100

原创 我在偷偷学Python的第二十二天(随机数生成)

random以下实例演示了如何生成一个随机数:# -*- coding: UTF-8 -*- # Filename : test.py# author by : www.runoob.com # 生成 0 ~ 9 之间的随机数 # 导入 random(随机数) 模块import random print(random.randint(0,9))以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9),该函数的语法为

2020-12-12 20:37:10 133

原创 我在偷偷学Python的第二十一天(数学函数)

math — 数学函数该模块提供了对C标准定义的数学函数的访问。这些函数不适用于复数;如果你需要计算复数,请使用 cmath模块中的同名函数。将支持计算复数的函数区分开的目的,来自于大多数开发者并不愿意像数学家一样需要学习复数的概念。得到一个异常而不是一个复数结果使得开发者能够更早地监测到传递给这些函数的参数中包含复数,进而调查其产生的原因。在很多数字运算中,我们都会用到一些特别的常量,例如 圆周率π (pi)和自然常数e,下面我们用math模块来输出圆周率π (pi)和自然常数e的值:&gt

2020-12-11 21:56:21 145

原创 我在偷偷学Python的第二十天(数据类型转换)

数据类型转换什么是数据类型转换?就是将数据由当前类型变化为其他类型的操作。数据类型转换分为两类,分别是自动数据类型转换和强制数据类型转换。自动转换(又称为隐式转换)自动转换时程序根据运算要求进行的转换,不需要人工干预。1.自动类型转换不需要人工干预;2.自动类型转换大多发生在运算或者判断过程中;3.转换时向着更加精确的类型转换。看代码:newstring = 1.5newnum = 1print('newnum的类型是:',type(newnum),' newstring的类型是:'

2020-12-10 22:36:03 107

原创 我在偷偷学Python的第十九天(变量作用域)

变量作用域作用域指的是变量的有效范围。变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的。通常而言,在编程语言中,变量的作用域从代码结构形式来看,有块级、函数、类、模块、包等由小到大的级别。但是在Python中,没有块级作用域,也就是类似if语句块、for语句块、with上下文管理器等等是不存在作用域概念的,他们等同于普通的语句。 if True: # if语句块没有作用域 x = 1 print(x) #

2020-12-08 22:48:02 146

原创 我在偷偷学Python的第十八天(匿名函数)

匿名函数python 使用 lambda 来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。语法lambda函数的语法只包含一个语句,如下:lambda [arg

2020-12-07 20:51:15 260

原创 我在偷偷学Python的第十七天(按值传递和按引用传递)

按值传递Python按值传递参数和按引用传递参数:按值传递参数:使用一个变量的值(数字,字符串),放到实参的位置上注:传递过去的是变量的副本,无论副本在函数中怎么变,变量的值都不变# 传递常量# 定义一个函数,输出 欢迎,接收到的参数 namedef huanying(name): print("欢迎",name)huanying("小明")# 欢迎 小明# 定义一个求长方形面积的函数,要求具有返回值且参数为 height 和 widthdef area(height,

2020-12-06 23:38:42 136 2

原创 震惊!中国地震台网数据爬取

import scrapyimport refrom scrapy import Requestfrom urllib import parsefrom SpiderDemo.items import SpiderdemoItemclass CeicSpider(scrapy.Spider): name = 'ceic' allowed_domains = ['www.ceic.ac.cn/speedsearch?time=6'] start_urls = ['htt.

2020-12-05 23:36:39 1358 2

原创 我在偷偷学Python的第十六天(函数调用的关系)

函数调用关系主要是解释前几章看不懂的函数调用1.python函数基础def uop(): print(1) return 2uop()函数名: uop函数体:1~3行返回值:2调用函数:uop() ,只有见到这个括号(),程序会根据函数名从内存中找到函数体,然后执行它。2.函数的执行顺序def uop(): print(1)def uop(): print(2)uop()# result :2下面的uop将上面的fun覆盖掉了,因

2020-12-05 23:28:00 325

原创 我在偷偷学python的第十五天(函数的参数详解)

函数的参数详解简述在 Python中,函数的定义非常简单,满足对应的语法格式要求即可。对于调用者来说,只需关注如何传递正确的参数,以及获取相应的返回值就足够了,无需了解函数的内部实现(除非想学习、跟踪源码)。话虽如此,但对于函数的定义来说,灵活性非常高。除了常规定义的必选参数以外,还支持默认参数、可变参数、以及关键字参数。这样以来,不但能处理复杂的参数,还可以简化调用者的代码。形参与实参什么是形参def muuam(x,y,z): #x,y,z 形参 pass在定义

2020-12-04 21:50:31 115

原创 我在偷偷学Python的第十四天(高级函数之 装饰器(二))

装饰器上一片文章学完之后掌握了装饰器的基本要领,现在我们来写第一个装饰器~创建第一个装饰器def use_logging(func): def wrapper(): logging.warn("%s is running" % func.__name__) return func() # 把 foo 当做参数传递进来时,执行func()就相当于执行foo() return wrapperdef foo(): print('i am

2020-12-03 22:13:46 109

原创 我在偷偷学python的第十三天 (高级函数之 装饰器(一))

装饰器讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,直接把长裤套在了内裤外面,这样内裤还是内裤,有了长裤后宝宝再也不冷了。装饰器就像我们这里说的长裤,在不影

2020-12-02 22:33:47 98

原创 我在偷偷学Python的第十二天(字典Dictionary)

Python 字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:Dic = {key1:value1,key2:value2,key3:value3}键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。dic= {'key1':'value1','key2':'value2','key3':'value3'}t

2020-12-01 22:28:27 80

原创 我在偷偷学Python的第十一天(Python 元组(Tuple)操作)

元祖和列表的区别一、二者区别列表:1.可以增加列表内容 append2.可以统计某个列表段在整个列表中出现的次数 count3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 extedn4.可以查询某个列表段在整个列表的位置 index5.可以在指定位置插入一个列表段 insert6.可以删除列表的最后一个列表段 pop7.可以删除指定列表中的某个列表段 remove8.可以正向反向排序 reverse9.可以按字母或数字排序 sort10.定义列表

2020-11-30 21:47:06 275

原创 我在偷偷学Python的第十天(列表的增删改查)

增删改查列表查询####增删改查list_1 = ['上海','北京','广州','深圳']print(list_1) #查询列表print(list_1[0],'\n',list_1[3]) #制定查询列表增####增删改查list_1 = ['上海','北京','广州','深圳']list_1.append('珠海') #增.appendprint(list_1)list_1.insert(1,'河北') #在列表 1 为

2020-11-29 17:01:42 116

原创 偷偷学Python的第九天(while循环 for in循环语句 Break/continue语句用法)

Python While 循环语句Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件(condition): 执行语句(statements)……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。上代码!plate =[11,32,45,567,8,5,3,343,67,88,66]

2020-11-28 22:19:42 600 2

原创 Python基础语法–分支语句

单分支语句格式:if 条件一: 执行一行或多行特定代码如果条件成立,则执行 if 下面的代码块;不成立则不会执行案例:a = 10 # int if a > 5: print(‘a > 5’)两分支语句格式一:if 条件一: 执行一行或多行特定代码 elif 条件二: 执行一行或多行特定代码如果 if 条件成立, 则执行 if 下面的代码如果 elif 条件成立, 则执行 elif 下面的代码如果 if elif 条件同时成立, 则 执行第一个满足条件的分支如果 if elif 条件都.

2020-11-27 22:30:15 870

原创 我在偷偷学Python的第八天(语法格式)

## 语法格式Python代码标识符python中标识符都是以字母,下划线开头的字符.但数字不能作为开头.一般python中的标识符都包含特殊的含义:比如以双下划线开头的__foo 表示私有成员,单下划线的_fooPython关键字(保留字符)python中保留字符都是以小写字母打头的,这些保留字符不能用作变量名,常数或者变数等其他用途.一下是部分保留字符的概览表:Python代码规范1.缩进和其他语言不同,Python语言中每条语句后都没有分号作为结束标志.进而衍生出了特殊的缩进

2020-11-27 21:48:45 148

原创 我在偷偷学Python的第七天(位运算)

位运算python中位运算符主要包括&、|、^、~、<<、>>这6种,下面简单介绍下位运算符的应用。&&:按位与运算符,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。例如13 & 19输出结果 1。print(13&19)结果 为 1||:按位或运算符,只要对应的二个二进位有一个为1时,结果位就为1。例如13 | 19 输出结果 31。print(13|19)结果31^^:按

2020-11-26 22:09:39 261

原创 我在偷偷学Python第六天(算术表达式/逻辑表达式/关系表达式)

算术表达式算术运算符用于对操作数进行各种算术运算。Python 中的算术运算符如表所示。在Python 3 中,除法运算符(/)永远返回一个浮点数,因此5/2 的结果将为2.5。表达式中最常见也最基础的一类就是算术表达式。在Python 中编写一个算术表达式十分简单,就是使用运算法与括号对数学表达式进行直接转换。例如,数学表达式可被转换为如下Python 表达式:5 * (27 * x – 3) / 12 + ((10 * y + 7) / 9) ** 2首先执行括号内的运算,内层括

2020-11-25 21:43:31 2154 2

原创 我在偷偷学python的第五天(读写创建文件/全局变量与局部变量)

读和写文件open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)filename:包含了你要访问的文件名称的字符串值。mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读®。不同模式打开文件的完全列表:模式 描述r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。r+ 打开一个文件用于读写

2020-11-24 20:51:32 279

原创 我在偷偷学Python的第四天(输出和输入python基础小白入门)

Python输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str()

2020-11-23 22:04:11 143

原创 Pycharm官网下载安装

下载链接pycharm官网https://www.jetbrains.com/pycharm/然后来到这个界面 点击Download(下载按钮)然后点击开源版本Community下载安装就好了~~时间:2020/11/22作者:Eamonze

2020-11-22 19:19:57 129389

原创 我在偷偷学Python的第三天(变量本质/简单函数)

偷偷学python最后惊艳所有人变量的本质python函数变量的本质我们来打开ideaa=[1,2,3]b=[4,5,6]a=bprint(a)print(b)输出结果为都为[4,5,6]再来输出 ==print(a==b)看结果返回是不是true(正确的)再输出 isprint(a is b)说明目前a和b的输出地址都是一样python函数系统内置函数一、数学相关1、绝对值:abs(-1)2、最大最小值:max([1,2,3])、min([1,2,3])3

2020-11-22 19:09:07 172

原创 偷偷学习python的第二天(基础篇--数据基础类型/标识符/运算符)

Python数据基础类型标识符/运算符数字和字符串列表元组集合字典万丈高楼平地起学数据基础类型相当于搭房子打地基一样的重要标识符/运算符首先我们打开python自带的Idea定义一个标识符ants='mayi'tiger='laohu'panda='xiongmao'print(ants)到这里恭喜你已经成用的运用了标识符和运算符的运用到这里有一道题给你定义一道加减乘除的运算例:数字和字符串数字就是一种python的一种表达方式要求掌握能认识就行(一般上过小学的

2020-11-21 22:02:17 203

空空如也

空空如也

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

TA关注的人

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